示例#1
0
 public Form1()
 {
     InitializeComponent();
     this.cabeza       = new ColaSnake(10, 10);
     this.nuevaComida  = new ComidaSnake();
     this.nuevoGrafico = this.canvas.CreateGraphics();//propiedad instanciada para dibujar
 }
示例#2
0
 public void AgregarSiguiente()//agrego una siguiente cola en la posicion anterior simulando la serpiente
 {
     if (this.siguientePosicion == null)
     {
         this.siguientePosicion = new ColaSnake(this.x, this.y);
     }
     else
     {
         this.siguientePosicion.AgregarSiguiente();//aplico recursividad
     }
 }
示例#3
0
 private void FinDelJuego()//Reimicio los valores en 0 para un nuevo juego
 {
     this.lvlPuntos.Text = "0";
     this.ejeX           = true;
     this.ejeY           = true;
     this.direccionX     = 0;
     this.direccionY     = 0;
     this.cabeza         = new ColaSnake(10, 10);
     this.nuevaComida    = new ComidaSnake();
     MessageBox.Show("Puntaje conseguido: " + this.puntajeJuego.ToString(), "PERDISTE!!!", MessageBoxButtons.OK, MessageBoxIcon.Error);
     if (this.puntajeJuego > this.puntajeMaximo)
     {
         this.puntajeMaximo         = this.puntajeJuego;
         this.lvlPuntajeMaximo.Text = this.puntajeMaximo.ToString();
     }
     this.puntajeJuego = 0;
 }