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); } } }
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); } } }
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); } } }