예제 #1
0
 //Metodo llamado en cada tick del timer, mueve la serpiente y comprueba si hay colisiones
 public void actualizar(object sender, EventArgs e)
 {
     if (_contadorComida == 0)
     {
         generarComida();
         _contadorComida = 10;
     }
     else
     {
         _contadorComida--;
     }
     serpiente.Mover();
     colision();
 }
예제 #2
0
        //Metodo llamado en cada tick del timer, mueve la serpiente y comprueba si hay colisiones
        public void actualizar()
        {
            serpiente.Mover();
            if (comida.buscarenComida(serpiente.X, serpiente.Y))
            {
                serpiente.crecer(comida.Cantidad);
                generarPuntuacion(comida.Cantidad);
                generarComida();
            }
            _hayFin = nivelActual.nivel.buscarenTablero(serpiente.X, serpiente.Y);

            if (_hayFin == false)
            {
                _hayFin = serpiente.buscarenSerpiente(serpiente.X, serpiente.Y, false);
            }
        }
예제 #3
0
 //Metodo llamado en cada tick del timer, mueve la serpiente y comprueba si hay colisiones
 public void actualizar()
 {
     serpiente.Mover();
     colision();
 }