示例#1
0
        public override bool ProcessKeyboard(KeyboardInfo info)
        {
            if (info.IsKeyDown(Keyboard.Key.Down))
            {
                State = Tetris.DoMoveDown(State);
            }
            else if (info.IsKeyDown(Keyboard.Key.Left))
            {
                State = Tetris.DoMoveLeft(State);
            }
            else if (info.IsKeyDown(Keyboard.Key.Right))
            {
                State = Tetris.DoMoveRight(State);
            }
            else if (info.IsKeyDown(Keyboard.Key.Up))
            {
                State = Tetris.DoRotate(State);
            }

            return(false);
        }
示例#2
0
 public void Start()
 {
     State = Tetris.NewGameState;
 }