示例#1
0
        private void PBGame_MouseUp(object sender, MouseEventArgs e)
        {
            Button result = Button.Empty;

            if (_gameMenu != null)
            {
                result = _gameMenu.MouseUp(e);
                //MessageBox.Show(result.ToString());
            }
            if (_game != null)
            {
                result = _game.MouseUp(e);
            }
            switch (result)
            {
            case Button.Empty:
                break;

            case Button.BigScale:
                GameResize(2.0f);
                break;

            case Button.NormalScale:
                GameResize(1.0f);
                break;

            case Button.SmallScale:
                GameResize(0.8125f);
                break;

            case Button.Exit:
                Environment.Exit(0);
                break;

            case Button.LoadGame:
                CreateNewGame(FormType.Load);
                break;

            case Button.NewGame:
                CreateNewGame(FormType.GameConfiguration);
                break;

            default:
                throw new ArgumentOutOfRangeException();
            }
        }
示例#2
0
        private void MouseUp(object sender, MouseButtonEventArgs e)
        {
            GameCoClassLibrary.Enums.Button result = GameCoClassLibrary.Enums.Button.Empty;
            if (_gameMenu != null)
            {
                result = _gameMenu.MouseUp(CreateWinFormsArgsFromOpenTK(e));
            }
            if (_game != null)
            {
                result = _game.MouseUp(CreateWinFormsArgsFromOpenTK(e));
            }
            switch (result)
            {
            case GameCoClassLibrary.Enums.Button.Empty:
                break;

            case GameCoClassLibrary.Enums.Button.BigScale:
                GameResize(1.5f);
                break;

            case GameCoClassLibrary.Enums.Button.NormalScale:
                GameResize(1.0f);
                break;

            case GameCoClassLibrary.Enums.Button.SmallScale:
                GameResize(0.8125f);
                break;

            case GameCoClassLibrary.Enums.Button.Exit:
                Environment.Exit(0);
                break;

            case GameCoClassLibrary.Enums.Button.LoadGame:
                CreateNewGame(FormType.Load);
                break;

            case GameCoClassLibrary.Enums.Button.NewGame:
                CreateNewGame(FormType.GameConfiguration);
                break;

            default:
                throw new ArgumentOutOfRangeException();
            }
        }