Juego de Carros

      • 2
      • mensajes
      • miembro desde
      • 09/05/10
    #1 Juego de Carros

    Buenos días a todos, soy nuevo en este foro y ahora estoy haciendo un juego de carros usando lista dinamicas, esta es una imagen de como llevo mi juego Registrarse Inicia sesión
    lo tengo que mover unicamente hacia los lados esquivando carros que salen desde arriba, los carros saldran dependiendo como este escrito en un archivo de texto
    lo jalo del archivo de texto que dice en que segundo en que carril y de que color es el carro y luego lo meto en una lista dinamica pero ahi es donde me quede, no se como hacer para que bajen los carros al principio pense en usar la propiedad .seticon que fue la que use para el carro que tengo ahi
    pero para los otros no se como hacer

    agradezco cualquier ayuda de antemano

    Saludos

    a dzas3 le gusta esto.
  1. ¿Este tema te pareció interesante? Compártelo!

    ¿No es lo que buscabas? Intenta buscar un tema similar

    2 comentarios / 2715 Visitas

      • 2,582
      • mensajes
      • miembro desde
      • 16/03/04
    12/05/2010
    #2 Re: Juego de Carros

    Primero vas a tener que usar un Thread o un Timer para la animacion, con un delay adecuado.
    Para cada carro vas a tener que mantener la posicion x(carril), e y (distancia vertical)En cada iteracion del bucle, vas a incrementar la coordenada Y de manera tal que pase al siguiente bloque del carril.

    Código:
    public class MainFrame extends JFrame implements Runnable{
          //...todo el resto
          public void comenzar(){
                new Thread(this).start();
          }
          public void run(){
              while(!finJuego){
                  
                    bajarAutos();
                    if(colision()){
                        finJuego = true;
                    }
                   try{ Thread.sleep(300); }catch(Exception ex){}
              }
          }
    }
    En el metodo bajarAutos, aumentas en "N" la posicion Y de los autos.
    En el metodo colision, verificas si hay algun auto que coincida con la posicion (X,Y) del auto que maneja el usuario.
    a dzas3 le gusta esto.
      • 2
      • mensajes
      • miembro desde
      • 09/05/10
    12/05/2010
    #3 Re: Juego de Carros
    Cita Escrito por AGUSTIN_RAMONE Ver mensaje
    Primero vas a tener que usar un Thread o un Timer para la animacion, con un delay adecuado.
    Para cada carro vas a tener que mantener la posicion x(carril), e y (distancia vertical)En cada iteracion del bucle, vas a incrementar la coordenada Y de manera tal que pase al siguiente bloque del carril.
    Código:
    public class MainFrame extends JFrame implements Runnable{
          //...todo el resto
          public void comenzar(){
                new Thread(this).start();
          }
          public void run(){
              while(!finJuego){
                  
                    bajarAutos();
                    if(colision()){
                        finJuego = true;
                    }
                   try{ Thread.sleep(300); }catch(Exception ex){}
              }
          }
    }
    En el metodo bajarAutos, aumentas en "N" la posicion Y de los autos.
    En el metodo colision, verificas si hay algun auto que coincida con la posicion (X,Y) del auto que maneja el usuario.
    gracias amigo por tu respuesta es muy logica(cosa que aun me falta ) y la usare

    graciaaaas
    a dzas3 le gusta esto.
IR ARRIBA