Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - Edmiller

#1
Java / Re: Juego de estilo Flappy Bird FUENTE
16 Octubre 2014, 08:46 AM
Por si puede ser de utilidad, aquí está el código fuente para Eclipse.
Lo cierto es que soy muy profano en Java y he hecho el juego con lo que ido viendo aquí y allá. Seguro que hay bastantes aberraciones, pero el caso es que funciona
;)

https://www.dropbox.com/s/4raejelil0qm28x/FLAPPYBIRD%20ALEATORIO.rar?dl=0
#2
Java / Juego de estilo Flappy Bird con FUENTE
3 Octubre 2014, 12:11 PM
Buenas!

He empezado a programar en Java hace muy poco (había programado en otros lenguajes antes) y mirando aquí y allá he conseguido hacer un juego estilo Flappy Bird pero con un cohete y quisiera enseñároslo a ver qué os parece.

Las columnas salen aleatoriamente (no tenía ganas de diseñar los niveles, pero se podría) por lo que quizá se den casos de "muerte segura". Pero para eso he puesto quince vidas.

Se maneja con las flechas del cursor.

Tarda un poquillo en cargar (supongo que por el archivo de la música...)

Si alguien quiere comentar algo sobre el juego, se agradecería.

Se puede descargar de aquí:

http://www.consigna.uva.es/7582
contraseña:cohete.
#3
Hola.

Estoy empezando con la programación en JAVA y estoy haciendo un jueguecillo en el cual me ha aparecido un problema y agradecería que alguien me asesorara en el asunto.

El juego es el típico de una nave espacial que tiene que matar a los enemigos que se encuentra.

Tengo varias clases como

Escenario: me pinta el fondo
Nave: me controla la nave
Disparo: controla el disparo.
Enemigos: controla a los enemigos

El caso es que en Nave declaro y actualizo las variables x e y de la nave.

Tengo estas líneas para que me las devuelva actualizadas al mover la nave.

public int getX()
{
return x;
}
public int getY()
{
return y;
}


La nave se pinta desde Escenario y pongo lo siguiente para ello:

g2d.drawImage(nave.getImage(), nave.getX(), nave.getY(), this);

Esto me funciona perfectamente.

Cuando pulso la tecla "B" hago que me aparezca el disparo y suba hasta arriba.

Para ello tomo las coordenadas de la nave y así el disparo sale de ella de esta manera:


dispy=nave.getY();
dispx=nave.getX();


Pues resulta que esto sólo me funciona la primera vez que disparo.
El resto de las veces, aunque mueva la nave el disparo sigue saliendo de las coordenadas donde estaba la nave al principio. Osea, que cuando pido las coordenadas de la nave en disparo siempre me devuelve las mismas (las primeras). No me las actualiza.

Por qué puede ser?

Agradecería que alguien me pudiera dar un poco de luz en el asunto.

Un saludo y gracias