[Source] Space Invaders

Iniciado por ~~, 2 Septiembre 2008, 13:00 PM

0 Miembros y 1 Visitante están viendo este tema.

invisible_hack

Wow, EON, no tenía ni idea de que también te manejases en Java... :o
Está claro que ningun lenguaje se te resiste, estas hecho un crack  :D
Gran trabajo man ^^
"Si no visitas mi blog, Chuck te dará una patada giratoria"

~[uNd3rc0d3]~

#21
gracias E0N lo puede solucionar como decis vos, lo deje de pintar y ademas deje de comprobar si se interceptan los rectangulos.....

yyy otra pregunta  :-[

quiero poner una imagen de fondo asi que modifique el metodo psint asi

public void paint (Graphics g) {
        Graphics2D g2 = (Graphics2D) g;
        Image mImagen = createImage(ANCHO, ALTO);
        Image fondo = Toolkit.getDefaultToolkit().getImage("C:/IMAGE");
        dobleBuffer((Graphics2D)mImagen.getGraphics());
        g2.drawImage(fondo, 0, 0, ANCHO, ALTO, this);
        g2.drawImage(mImagen, 0, 20, this);
        try { Thread.sleep(30); } catch(Exception e) {}
    }


pero me titila porque no uso doble buffer verdad?

el tema es que quize poner un doble buffer como ahi pero no me deja......

como puedo hacer para que no titile la imagen de fondo?

muchas gracias de verdad

leete las reglas asi todos estamos mejor ;)

~~

Claro, tienes que pintarla dentro de la función dobleBuffer para que no parpadee, te tiene que dejar :P eso si, pintala la primera por que si no se te superpone a todos los marcianos y la nave xD En el foro hay otro ejemplo mio de un pong que tiene imagen de fondo y de más, miratelo ;)

Amerikano|Cls

Esta excelente, estoy haciendo un juego pa la U, que se llama KillerEmo, sin animo de ofender  :rolleyes:, espero poder terminarlo pronto.

Bye salu2

AmeRiK@nO




Mi blog:
http://amerikanocls.blogspot.com

berz3k

Hey esta "chido" el space invaders, si tengo tiempo le metere algo personalizado.

-berz3k.


Pablo Videla

 ;D gracias! me estan pasando swing en java y esto me sirve =) , saludos!  :P

~~

Gracias a todos ;)

CitarEsta excelente, estoy haciendo un juego pa la U, que se llama KillerEmo

Jajajajajajajajaja pues nada, esperando a que lo subas  :xD :xD

~[uNd3rc0d3]~

hola hola....

una ultima cosa queria saber...... el problema que tengo ahora es cuando quiero cargar las imagenes. el programa asi como esta si lo quiere usar sin el JAR, osea compilando el source me tira error en las imagenes.

entonces hice esto

Código (java) [Seleccionar]
import java.util.*;
import java.awt.*;
import java.awt.image.*;
import java.awt.event.*;
import java.io.*;
import javax.swing.*;
import javax.imageio.*;

public class Mystery {


public static void main(String[] args) {
System.out.println(Ruta());
}


public static String Ruta() {
    File appPath = new File(System.getProperty("java.class.path"));
        try {
            appPath = appPath.getCanonicalFile().getParentFile();
        }
        catch (IOException e) { }
        String ret = appPath.toString() + File.separator;
        return ret;
}


para ver la salida de dicho metodo y rsulta que este metodo me da como salida lo siguiente

C:\Documents and Settings\Administrador\Escritorio\Programacion\Java;C:\Archivos de programa\Java\jdk1.6.0_06\jre\lib\rt.jar;C:\Archivos de programa\Java\jdk1.6.0_06\lib\dt.jar;C:\Archivos de programa\Java\jdk1.6.0_06\lib\tools.jar;C:\Archivos de programa\Java\jdk1.6.0_06\jre\lib\ext\dnsns.jar;C:\Archivos de programa\Java\jdk1.6.0_06\jre\lib\ext\localedata.jar;C:\Archivos de programa\Java\jdk1.6.0_06\jre\lib\ext\sunjce_provider.jar;C:\Archivos de programa\Java\jdk1.6.0_06\jre\lib\ext\sunmscapi.jar;C:\Archivos de programa\Java\jdk1.6.0_06\jre\lib\ext\sunpkcs11.jar


donde lo que realmente importa es la primera parte......

C:\Documents and Settings\Administrador\Escritorio\Programacion\Java

todo lo otro no se porque sale ahi......

podrias explicarme que es lo que en realidad hace ese metodo, porque estuve leyendo la informacion oficial pero me dice la dirccion canonica y ni idea que es eso........

gracias por todo :P




leete las reglas asi todos estamos mejor ;)

~~

Que se supone que quieres hacer exactamente? Meter las imágenes dentro del Jar o en una carpeta aparte? (Como está ya programado)

~[uNd3rc0d3]~

nono

lo que pasa es que el programa asi como esta (recien descargado) me tira un error al cargar las imagenes si compilo desde el source, me dice que no se pudieron cargar las imagenes y hace referencia a esa ruta que puse arriba.

lo que quiero es que pueda jugar el juego haciendolo correr desde lo source compilado y ejecutando desde ahi, no desde el jar

pero ya te digo, el metodo miRuta() me devuelve esa ruta larga y no la que realmente deberia.....

no se porque.

leete las reglas asi todos estamos mejor ;)