示例#1
0
 private void Bucle_Tick(object sender, EventArgs e)
 {
     g.Clear(Color.White);
     cabeza.Dibujar(g);
     comida.Dibujar(g);
     this.Movimiento();
     this.ChoqueCuerpo();
     this.ChoquePared();
     if (cabeza.Interseccion(comida))
     {
         comida.Colocar();
         cabeza.Meter();
         puntos++;
         this.lblPuntos.Text = puntos.ToString();
     }
 }
示例#2
0
 private void bucle_Tick(object sender, EventArgs e) // efecto de animacion
 {
     g.Clear(Color.White);                           //redibuja un espectro de movimiento
     serpiente.Dibujar(g);
     comida.Dibujar(g);
     Movimiento();
     ChocarCuerpo();
     ChocarParded();
     FrutaChoca();
     if (serpiente.Choque(comida)) //cuando la serpiente choque con la comida
     {
         comida = new Comida();    //se reescribira la posicion de la comida
         serpiente.Comer();
         lblPuntuacion.Text = (++puntaje).ToString();
     }
     if (puntaje <= 50)
     {
         if (puntaje == 10)
         {
             bucle.Interval = 90;
         }
         else if (puntaje == 20)
         {
             bucle.Interval = 80;
         }
         else if (puntaje == 30)
         {
             bucle.Interval = 70;
         }
         else if (puntaje == 40)
         {
             bucle.Interval = 60;
         }
         else if (puntaje == 50)
         {
             bucle.Interval = 50;
         }
     }
 }