// uso del timer para controlar el juego private void timer1_Tick(object sender, EventArgs e) { snakeScoreLabel.Text = Convert.ToString(score);// indica la puntuacion actual if (abajo) { snakes.movimientoabajo(); // mueve la serpiente hacia abajo } if (arriba) { snakes.movimientoarriba(); // mueve la serpiente hacia arriba } if (derecha) { snakes.movimientoderecha(); // mueve la serpiente hacia la derecha } if (izquierda) { snakes.movimientoizquierda(); // mueve la serpiente hacia izquierda } this.Invalidate(); // "repinta el mapa" con esto vemos el movimiento de la serpiente colision(); // revisa si choca contra con alguna de las paredes //----- si no choca entonces crece si se topa con comida ------ for (int i = 0; i < snakes.SnakeRec.Length; i++) // determina el tamaño de la serpiente { // si la serpiente choca con comida if (snakes.SnakeRec[i].IntersectsWith(comida.comidarec)) { score += 1; // la puntuacion sube de 1 en 1 if (score == Puntos_pregunta) { timer1.Stop(); // pausa del juego spaceBarLabel.Text = " --- Pausa ---"; Form3 newForm = new Form3(); newForm.Show(); Puntos_pregunta += 4; } snakes.crecimientodeSnake(); // la serpiente crece comida.locaciondecomida(randcomida); // reaparece la comida en otro lugar } } }
// uso del timer para controlar el juego private void timer1_Tick(object sender, EventArgs e) { snakeScoreLabel.Text = Convert.ToString(score);// indica la puntuacion actual if (abajo) { snakes.movimientoabajo(); // mueve la serpiente hacia abajo } if (arriba) { snakes.movimientoarriba(); // mueve la serpiente hacia arriba } if (derecha) { snakes.movimientoderecha(); // mueve la serpiente hacia la derecha } if (izquierda) { snakes.movimientoizquierda(); // mueve la serpiente hacia izquierda } this.Invalidate(); // "repinta el mapa" con esto vemos el movimiento de la serpiente colision(); // revisa si choca contra con alguna de las paredes //----- si no choca entonces crece si se topa con comida ------ for (int i = 0; i < snakes.SnakeRec.Length; i++) // determina el tamaño de la serpiente { // si la serpiente choca con comida if (snakes.SnakeRec[i].IntersectsWith(comida.comidarec)) { player.SoundLocation = "E:/Bibliotecas/programacion/C#/juegos c#/Entendibles/snake - Tutoriales y mas - By Edark/snake game/Resources/pop.wav"; // direccion del sonido player.Play(); // suena sonido score += 1; // la puntuacion sube de 1 en 1 snakes.crecimientodeSnake(); // la serpiente crece comida.locaciondecomida(randcomida); // reaparece la comida en otro lugar } } }