public void movimiento() { var nx = cabeza.verX() + xdir; var ny = cabeza.verY() + ydir; cabeza.setxy(nx, ny); if (cabeza.colisiona(comida)) { comida.colocar(); cabeza.meter(); } if (cabeza.revision()) { //console.log("toco"); } if (xdir != 0) { pantalla.mantenerx(cabeza); } if (ydir != 0) { pantalla.mantenery(cabeza); } }
public void meter() { if (siguiente == null) { siguiente = new Cola(this._x, this._y); } else { siguiente.meter(); } }
private void bucle_Tick(object sender, EventArgs e) { g.Clear(Color.White); cabeza.dibujar(g); comida.DibujerGraphics(g); movimiento(); choqueCuerpo(); choquePared(); if (cabeza.Interseccion(comida)) { comida.colocar(); cabeza.meter(); puntaje++; lblpuntos.Text = puntaje.ToString(); } }