Ejemplo n.º 1
0
        private void bucle_Tick(object sender, EventArgs e)
        {
            g.Clear(Color.White);
            cabeza.dibujar(g);
            comida.dibujar(g);
            comida2.dibujar(g);
            //  obstaculo.dibujar(g);
            movimiento();
            choquecuerpo();
            choqueobstaculo();
            choquePared();
            //intervalo = bucle.Interval;

            if (cabeza.interseccion(comida))
            {
                comida.colocar();
                //comida2.colocar();
                cabeza.meter();
                puntaje = puntaje + 2;
                if (puntaje == limlevel)
                {
                    obstaculo.colocar();
                    intervalo = intervalo - vel;
                    if (intervalo > 0)
                    {
                        bucle.Interval = intervalo;
                        limlevel       = limlevel + 2;
                        nivel++;
                    }
                }
                puntos.Text = puntaje.ToString();
                level.Text  = nivel.ToString();
            }
            if (cabeza.interseccion(comida2))
            {
                comida2.colocar();
                // comida2.colocar();
                cabeza.meter();
                puntaje = puntaje + 2;
                if (puntaje == limlevel)
                {
                    obstaculo.colocar();
                    intervalo = intervalo - vel;
                    if (intervalo > 0)
                    {
                        bucle.Interval = intervalo;
                        limlevel       = limlevel + 2;
                        nivel++;
                    }
                }
                puntos.Text = puntaje.ToString();
                level.Text  = nivel.ToString();
            }
        }
Ejemplo n.º 2
0
 public void meter()
 {
     if (siguiente == null)
     {
         siguiente = new Cola(this.x, this.y);
     }
     else
     {
         siguiente.meter();
     }
 }
Ejemplo n.º 3
0
 private void bucle_Tick(object sender, EventArgs e)
 {
     g.Clear(Color.White);
     cabeza.dibujar(g);
     comida.dibujar(g);
     movimiento();
     choquecuerpo();
     choquePared();
     if (cabeza.interseccion(comida))
     {
         comida.colocar();
         cabeza.meter();
         puntaje++;
         puntos.Text = puntaje.ToString();
     }
 }