Exemplo n.º 1
0
        public void Logic(Padd padd1, Padd padd2)
        {
            Console.SetCursorPosition(X, Y);
            Console.Write("\0");
            if (Y <= 1 || Y >= altatabla)
            {
                zwortY *= -1;
            }
            if (((X == 3 || X == anchatabla - 3) && (padd1.Y - (padd1.largo / 2)) <= Y && (padd1.Y + (padd1.largo / 2)) > Y))
            {
                zwortX *= -1;
                if (Y == padd1.Y)
                {
                    Kierunek = 0;
                }
                if ((Y >= (padd1.Y - (padd1.largo / 2)) && Y < padd1.Y) || (Y > padd1.Y && Y < (padd1.Y + (padd1.largo / 2))))
                {
                    Kierunek = 1;
                }
            }
            switch (Kierunek)
            {
            case 0:
                X += zwortX;
                break;

            case 1:
                X += zwortX;
                Y += zwortY;
                break;
            }
        }
Exemplo n.º 2
0
 private void Setup()
 {
     jugador1      = new Padd(2, Alto);
     jugador2      = new Padd(Ancho - 2, Alto);
     info          = new ConsoleKeyInfo();
     key           = new ConsoleKey();
     bola.X        = Ancho / 2;
     bola.Y        = Alto / 2;
     bola.Kierunek = 0;
 }