Esempio n. 1
0
 private void UcGame_KeyDown(object sender, KeyEventArgs e)
 {
     if (e.KeyCode == Keys.Left)
     {
         leftPressed = true;
         if (upPressed)
         {
             direction = SpaceShipDirection.LeftUp;
         }
         else if (downPressed)
         {
             direction = SpaceShipDirection.LeftDown;
         }
         else
         {
             direction = SpaceShipDirection.Left;
         }
     }
     else if (e.KeyCode == Keys.Right)
     {
         rightPressed = true;
         if (upPressed)
         {
             direction = SpaceShipDirection.RightUp;
         }
         else if (downPressed)
         {
             direction = SpaceShipDirection.RightDown;
         }
         else
         {
             direction = SpaceShipDirection.Right;
         }
     }
     else if (e.KeyCode == Keys.Up)
     {
         upPressed = true;
         if (leftPressed)
         {
             direction = SpaceShipDirection.LeftUp;
         }
         else if (rightPressed)
         {
             direction = SpaceShipDirection.RightUp;
         }
         else
         {
             direction = SpaceShipDirection.Up;
         }
     }
     else if (e.KeyCode == Keys.Down)
     {
         downPressed = true;
         if (leftPressed)
         {
             direction = SpaceShipDirection.LeftDown;
         }
         else if (rightPressed)
         {
             direction = SpaceShipDirection.RightDown;
         }
         else
         {
             direction = SpaceShipDirection.Down;
         }
     }
 }
Esempio n. 2
0
 private void UcGame_KeyUp(object sender, KeyEventArgs e)
 {
     if (e.KeyCode == Keys.Left)
     {
         leftPressed = false;
         if (upPressed)
         {
             direction = SpaceShipDirection.Up;
         }
         else if (downPressed)
         {
             direction = SpaceShipDirection.Down;
         }
         else
         {
             direction = SpaceShipDirection.None;
         }
     }
     else if (e.KeyCode == Keys.Right)
     {
         rightPressed = false;
         if (upPressed)
         {
             direction = SpaceShipDirection.Up;
         }
         else if (downPressed)
         {
             direction = SpaceShipDirection.Down;
         }
         else
         {
             direction = SpaceShipDirection.None;
         }
     }
     else if (e.KeyCode == Keys.Up)
     {
         upPressed = false;
         if (leftPressed)
         {
             direction = SpaceShipDirection.Left;
         }
         else if (rightPressed)
         {
             direction = SpaceShipDirection.Right;
         }
         else
         {
             direction = SpaceShipDirection.None;
         }
     }
     else if (e.KeyCode == Keys.Down)
     {
         downPressed = false;
         if (leftPressed)
         {
             direction = SpaceShipDirection.Left;
         }
         else if (rightPressed)
         {
             direction = SpaceShipDirection.Right;
         }
         else
         {
             direction = SpaceShipDirection.None;
         }
     }
     if (direction == SpaceShipDirection.None)
     {
         timerIncrement = 0;
     }
 }