コード例 #1
0
ファイル: GameOver.cs プロジェクト: Sanyco007/Tetris
        public void Update(long delta)
        {
            if (Keyboard.IsKeyDown(Key.Escape))
            {
                _game.BackScreen().BackScreen();
                return;
            }
            if (!MouseState.IsMouseMove())
            {
                return;
            }
            var mouse = MouseState.GetMouseDown();

            if (!mouse.IsEmpty && Intersection(_posRepeat, mouse))
            {
                var tetrisGame = _screen as TetrisGame;
                if (tetrisGame != null)
                {
                    _game.BackScreen();
                    tetrisGame.Repeat();
                    return;
                }
            }
            if (!mouse.IsEmpty && Intersection(_posMenu, mouse))
            {
                _game.BackScreen().BackScreen();
                return;
            }
            if (!mouse.IsEmpty && Intersection(_posExit, mouse))
            {
                _game.Exit();
            }
            Redraw();
        }