Exemple #1
0
        private string moveSnake()
        {
            string result = "";

            if (GameInput.PressedKey(Keys.Up))
            {
                result = "UP";
            }
            else if (GameInput.PressedKey(Keys.Down))
            {
                result = "DOWN";
            }
            else if (GameInput.PressedKey(Keys.Left))
            {
                result = "LEFT";
            }
            else if (GameInput.PressedKey(Keys.Right))
            {
                result = "RIGHT";
            }
            else
            {
                result = "REST";
            }
            return(result);
        }
Exemple #2
0
 private void Form1_KeyDown(object sender, KeyEventArgs e)
 {
     GameInput.ChangeState(e.KeyCode, true);
     mode          = moveSnake();
     lblDebug.Text = mode;
     if (!isStarted || isPaused)
     {
         if (GameInput.PressedKey(Keys.Enter))
         {
             clock.Start(); isStarted = true;
         }
     }
     if (!isPaused && isStarted)
     {
         mode = moveSnake();
     }
     pauseGame();
 }
Exemple #3
0
        private void pauseGame()
        {
            if (GameInput.PressedKey(Keys.Space))
            {
                string tmp = mode;

                isPaused         = !isPaused;
                pauseLBL.Visible = !pauseLBL.Visible;
                if (!isPaused)
                {
                    tmp = mode;
                }
                else
                {
                    mode = tmp;
                }
            }
        }