示例#1
0
        public void CheckUserInput()
        {
            keyboardState = Keyboard.GetState();
            if (!Game1.gameOver)
            {
                if (keyboardState.IsKeyDown(Keys.Left))
                {
                    player.ChangeDirection(MoveDirection.LEFT);
                }

                if (keyboardState.IsKeyDown(Keys.Right))
                {
                    player.ChangeDirection(MoveDirection.RIGHT);
                }

                if (keyboardState.IsKeyDown(Keys.Down))
                {
                    player.ChangeDirection(MoveDirection.DOWN);
                }

                if (keyboardState.IsKeyDown(Keys.Up))
                {
                    player.ChangeDirection(MoveDirection.UP);
                }
            }
        }
示例#2
0
 static void GetInput()
 {
     while (true)
     {
         var key = Console.ReadKey(true).Key;
         Player.ChangeDirection(key);
     }
 }