Exemple #1
0
        private void Form1_KeyDown(object sender, KeyEventArgs e)
        {
            if (e.KeyCode == Keys.Right ||
                e.KeyCode == Keys.Left ||
                e.KeyCode == Keys.Up ||
                e.KeyCode == Keys.Down)
            {
                Mechanics.Rotation(spaceShip1, e);
            }

            else if (e.KeyCode == Keys.D ||
                     e.KeyCode == Keys.A ||
                     e.KeyCode == Keys.S ||
                     e.KeyCode == Keys.W)
            {
                Mechanics.Rotation(spaceShip2, e);
            }
        }
Exemple #2
0
        private void PaintTimer_Tick(object sender, EventArgs e)
        {
            Mechanics.Move(spaceShip1);
            Mechanics.Move(spaceShip2);

            Mechanics.LapCount(spaceShip1, startLine, middleCheckPoint);
            Mechanics.LapCount(spaceShip2, startLine, middleCheckPoint);

            if (spaceShip1.LapCount == 3 || spaceShip2.LapCount == 3)
            {
                Mechanics.Winner(spaceShip1, spaceShip2);
            }

            Collisions.Walls(spaceShip1, outsideBound, insideBound);
            Collisions.Walls(spaceShip2, outsideBound, insideBound);

            Collisions.Players(spaceShip1, spaceShip2);

            panel1.Refresh();
        }