Пример #1
0
        private void Bucle_Tick(object sender, EventArgs e)
        {
            g.Clear(Color.White);
            cabeza.dibujar(g);
            comida.dibujar(g);
            comida2.dibujar(g);
            Movimiento();
            ChoqueCuerpo();
            ChoquePared();
            if (cabeza.interseccion(comida))
            {
                comida.colocar();
                cabeza.meter();
                puntaje++;
                Puntos.Text = puntaje.ToString();
            }

            if (cabeza.interseccion(comida2))
            {
                comida2.colocar();
                cabeza.meter();
                puntaje++;
                Puntos.Text = puntaje.ToString();
            }

            if (puntaje > rapidez)
            {
                if (bucle.Interval > 20)
                {
                    bucle.Interval = bucle.Interval - 20;
                    rapidez        = rapidez + 5;
                }
            }
        }
Пример #2
0
 public void dibujar(Graphics g)
 {
     if (siguiente != null)
     {
         siguiente.dibujar(g);
     }
     g.FillRectangle(new SolidBrush(Color.Red), this.x, this.y, this.ancho, this.ancho);
 }
Пример #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.metieron();
         punto++;
         puntos.Text = punto.ToString();
     }
 }
Пример #4
0
        private void bucle_Tick(object sender, EventArgs e)
        {
            g.Clear(Color.White);
            cabeza.dibujar(g);
            comida.dibujar(g);
            movimiento();
            choquecuerpo();
            choquePared();
            velocidad();
            bucle.Interval = tiempo;

            if (cabeza.interseccion(comida))
            {
                comida.colocar();
                cabeza.meter();
                puntaje++;
                puntos.Text = puntaje.ToString();
            }
        }