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(); } }
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; } } }