public void Agregar() { if (siguiente == null) { siguiente = new ColaSerpiente(xValue, yValue); } else { siguiente.Agregar(); } }
private void bucle_Tick(object sender, EventArgs e) { DibujarTodo(); MoverTodo(); ChocarPared(); ChocarCuerpo(); ChocarObstaculo(ob1); ChocarObstaculo(ob2); ChocarObstaculo(ob3); if (cabeza.Colision(manzana)) { manzana.Mover(canvas.Width, canvas.Height); cabeza.Agregar(); puntos++; label2.Text = puntos + ""; } if (cabeza.Colision(ext)) { FinDelJuego(); } if (ext.Colision(manzana)) { ext = new Extra(canvas.Width, canvas.Height); } if (puntos == 5 && nivel == 1) { Reset(); } if (puntos == 5 && nivel == 2) { Reset(); } if (nivel > 2) { bucle.Interval = 100 - 4 * puntos; } if (puntos == 5 && nivel == 3) { Reset(); } if (puntos == 5 && nivel == 4) { Reset(); } if (puntos == 5 && nivel == 5) { xdir = 0; ydir = 0; puntos = 0; label2.Text = "0"; ejex = true; ejey = true; cabeza = new ColaSerpiente(10, 10); manzana = new Comida(canvas.Width, canvas.Height); MessageBox.Show("Felicidades, terminaste el juego"); Application.Exit(); } }