コード例 #1
0
        private void Window_KeyDown(object sender, KeyEventArgs e)
        {
            if (Creator.EndGame == true)
            {
                return;
            }
            _moveChecker.NextTurn = false;
            switch (e.Key)
            {
            case Key.Left:
            {
                _moveChecker.SetPath((int)Key.Left);
            }
            break;

            case Key.Up:
            {
                _moveChecker.SetPath((int)Key.Up);
            }
            break;

            case Key.Right:
            {
                _moveChecker.SetPath((int)Key.Right);
            }
            break;

            case Key.Down:
            {
                _moveChecker.SetPath((int)Key.Down);
            }
            break;

            default: return;
            }
            if (_moveChecker.NextTurn && Creator.grid.Children.Count < 37)
            {
                Creator.CreateTwoFourField();
            }
        }