Beispiel #1
0
 void Update()
 {
     if (Input.GetMouseButtonDown(0))
     {
         if (btnLevelSelect.HitTestPoint(Input.mouseX, Input.mouseY))
         {
             btnLevelSelect.currentFrame = 1;
             btnLevelSelect.y           += 4;
         }
         else if (btnQuit.HitTestPoint(Input.mouseX, Input.mouseY))
         {
             btnQuit.currentFrame = 1;
             btnQuit.y           += 4;
         }
     }
     if (Input.GetMouseButtonUp(0))
     {
         if (btnLevelSelect.HitTestPoint(Input.mouseX, Input.mouseY))
         {
             btnLevelSelect.currentFrame = 0;
             btnLevelSelect.y           -= 4;
             Destroy();
             _myGame.SetState(MyGame.STATE.LEVELSELECTMENU);
         }
         else if (btnQuit.HitTestPoint(Input.mouseX, Input.mouseY))
         {
             btnQuit.currentFrame = 0;
             btnQuit.y           -= 4;
             Environment.Exit(0);
         }
     }
 }
Beispiel #2
0
    void Update()
    {
        if (Input.GetMouseButtonDown(0))
        {
            if (_btnNextLevel != null && _btnNextLevel.HitTestPoint(Input.mouseX, Input.mouseY))
            {
                _btnNextLevel.currentFrame = 1;
                _btnNextLevel.y           += 4;
            }
            else if (_btnRedoPreviousLevel.HitTestPoint(Input.mouseX, Input.mouseY))
            {
                _btnRedoPreviousLevel.currentFrame = 1;
                _btnRedoPreviousLevel.y           += 4;
            }
            else if (_btnReturnToMainMenu.HitTestPoint(Input.mouseX, Input.mouseY))
            {
                _btnReturnToMainMenu.currentFrame = 1;
                _btnReturnToMainMenu.y           += 4;
            }
        }

        if (Input.GetMouseButtonUp(0))
        {
            if (_btnNextLevel != null && _btnNextLevel.HitTestPoint(Input.mouseX, Input.mouseY) && _btnNextLevel != null)
            {
                _btnNextLevel.currentFrame = 0;
                _btnNextLevel.y           -= 4;

                switch (_myGame.GetCompletedLevel)
                {
                case 1:
                    this.Destroy();
                    _myGame.SetState(MyGame.STATE.LEVEL2);
                    break;

                case 2:
                    this.Destroy();
                    _myGame.SetState(MyGame.STATE.LEVEL3);
                    break;

                case 3:
                    this.Destroy();
                    _myGame.SetState(MyGame.STATE.MAINMENU);
                    break;

                default:
                    break;
                }
            }
            else if (_btnRedoPreviousLevel.HitTestPoint(Input.mouseX, Input.mouseY))
            {
                _btnRedoPreviousLevel.currentFrame = 0;
                _btnRedoPreviousLevel.y           -= 4;

                switch (_myGame.GetCompletedLevel)
                {
                case 1:
                    this.Destroy();
                    _myGame.SetState(MyGame.STATE.LEVEL1);
                    break;

                case 2:
                    this.Destroy();
                    _myGame.SetState(MyGame.STATE.LEVEL2);
                    break;

                case 3:
                    this.Destroy();
                    _myGame.SetState(MyGame.STATE.LEVEL3);
                    break;

                default:
                    break;
                }
            }
            else if (_btnReturnToMainMenu.HitTestPoint(Input.mouseX, Input.mouseY))
            {
                _btnReturnToMainMenu.currentFrame = 0;
                _btnReturnToMainMenu.y           -= 4;
                this.Destroy();
                _myGame.SetState(MyGame.STATE.MAINMENU);
            }
        }
    }
Beispiel #3
0
    void Update()
    {
        if (Input.GetMouseButtonDown(0))
        {
            if (_btnResume.HitTestPoint(Input.mouseX, Input.mouseY))
            {
                _btnResume.currentFrame = 1;
                _btnResume.y           += 4;
            }
            else if (_btnRestart.HitTestPoint(Input.mouseX, Input.mouseY))
            {
                _btnRestart.currentFrame = 1;
                _btnRestart.y           += 4;
            }
            else if (_btnReturnToMainMenu.HitTestPoint(Input.mouseX, Input.mouseY))
            {
                _btnReturnToMainMenu.currentFrame = 1;
                _btnReturnToMainMenu.y           += 4;
            }
            else if (_btnQuit.HitTestPoint(Input.mouseX, Input.mouseY))
            {
                _btnQuit.currentFrame = 1;
                _btnQuit.y           += 4;
            }
        }

        if (Input.GetMouseButtonUp(0))
        {
            if (_btnResume.HitTestPoint(Input.mouseX, Input.mouseY))
            {
                _btnResume.currentFrame = 0;
                _btnResume.y           -= 4;
                _level.IsPaused         = false;
                _myGame.ShowMouse(false);
                Pausable.UnPause();
                this.Destroy();
            }
            else if (_btnRestart.HitTestPoint(Input.mouseX, Input.mouseY))
            {
                _btnRestart.currentFrame = 0;
                _btnRestart.y           -= 4;
                switch (_level.GetCurrentLevel)
                {
                case 1:
                    _level.IsPaused = false;
                    Pausable.UnPause();
                    this.Destroy();
                    _myGame.SetState(MyGame.STATE.LEVEL1);
                    break;

                case 2:
                    _level.IsPaused = false;
                    Pausable.UnPause();
                    this.Destroy();
                    _myGame.SetState(MyGame.STATE.LEVEL2);
                    break;

                case 3:
                    _level.IsPaused = false;
                    Pausable.UnPause();
                    this.Destroy();
                    _myGame.SetState(MyGame.STATE.LEVEL3);
                    break;

                default:
                    break;
                }
            }
            else if (_btnReturnToMainMenu.HitTestPoint(Input.mouseX, Input.mouseY))
            {
                _btnReturnToMainMenu.currentFrame = 0;
                _btnReturnToMainMenu.y           -= 4;
                _level.IsPaused = false;
                Pausable.UnPause();
                this.Destroy();
                _myGame.SetState(MyGame.STATE.MAINMENU);
            }
            else if (_btnQuit.HitTestPoint(Input.mouseX, Input.mouseY))
            {
                _btnQuit.currentFrame = 0;
                _btnQuit.y           -= 4;
                Environment.Exit(0);
            }
        }
    }