예제 #1
0
        private void UserInput()
        {
            if (Input.KeyPressed(Key.UP))
            {
                yCus--;
            }
            if (Input.KeyPressed(Key.DOWN))
            {
                yCus++;
            }
            if (Input.KeyPressed(Key.LEFT))
            {
                xCus--;
            }
            if (Input.KeyPressed(Key.RIGHT))
            {
                xCus++;
            }

            if (Input.KeyPressed(Key.RETURN))
            {
                if (game.CheckWin() == WinType.None)
                {
                    game.SetBrick(xCus, yCus);
                }
                else
                {
                    game.Reset();
                }
            }

            if (xCus < 0)
            {
                xCus = 0;
            }
            if (xCus >= game.Map.Size - 1)
            {
                xCus = game.Map.Size - 1;
            }

            if (yCus < 0)
            {
                yCus = 0;
            }
            if (yCus >= game.Map.Size - 1)
            {
                yCus = game.Map.Size - 1;
            }
        }
 private void UserInput()
 {
     if (Input.KeyAnyPressed())
     {
         if (game.CheckWin() != WinType.None)
         {
             game.Reset();
             return;
         }
     }
     if (Input.KeyPressed((Key)'R'))
     {
         game.SetMove(Move.Rock);
     }
     else if (Input.KeyPressed((Key)'S'))
     {
         game.SetMove(Move.Scissors);
     }
     else if (Input.KeyPressed((Key)'P'))
     {
         game.SetMove(Move.Paper);
     }
 }