public void Options() { MouseControlsBtn.Update(new Vector2(screensize_pos.X / 2 - 196, screensize_pos.Y / 2)); if (player.controls == Player.EControls.Mouse) MouseControlsBtn.ButtonEnabled = true; else MouseControlsBtn.ButtonEnabled = false; if (MouseControlsBtn.collision.checkcollision(MouseControlsBtn.GetMousePos, MouseControlsBtn.sprite.sprite_colbox)) if (input.ClickReleased(Input.EClicks.LEFT)) player.controls = Player.EControls.Mouse; KeyboardControlsBtn.Update(new Vector2(screensize_pos.X / 2 + 196, screensize_pos.Y / 2)); if (player.controls == Player.EControls.Keyboard) KeyboardControlsBtn.ButtonEnabled = true; else KeyboardControlsBtn.ButtonEnabled = false; if (KeyboardControlsBtn.collision.checkcollision(KeyboardControlsBtn.GetMousePos, KeyboardControlsBtn.sprite.sprite_colbox)) if (input.ClickReleased(Input.EClicks.LEFT)) player.controls = Player.EControls.Keyboard; BackBtn.Update(new Vector2(100, 100)); if (BackBtn.collision.checkcollision(BackBtn.GetMousePos, BackBtn.sprite.sprite_colbox)) if (input.ClickReleased(Input.EClicks.LEFT)) menuMode = EMenuMode.Menu; }
public void Main() { if (Keyboard.GetState().IsKeyDown(Keys.Escape)) game.Exit(); //buttons //startgame StartGameBtn.Update(new Vector2(screensize_pos.X / 2, screensize_pos.Y / 2)); if (StartGameBtn.collision.checkcollision(StartGameBtn.GetMousePos, StartGameBtn.sprite.sprite_colbox)) if (input.ClickReleased(Input.EClicks.LEFT)) gamemode.Mode = GameMode.EGameMode.LEVELSELECT; //Options OptionsBtn.Update(new Vector2(screensize_pos.X / 2, screensize_pos.Y / 2 + 96)); if (OptionsBtn.collision.checkcollision(OptionsBtn.GetMousePos, OptionsBtn.sprite.sprite_colbox)) if (input.ClickReleased(Input.EClicks.LEFT)) menuMode = EMenuMode.Options; //Quit QuitBtn.Update(new Vector2(screensize_pos.X / 2, screensize_pos.Y / 2 + 192)); if (QuitBtn.collision.checkcollision(QuitBtn.GetMousePos, QuitBtn.sprite.sprite_colbox)) if (input.ClickReleased(Input.EClicks.LEFT)) game.Exit(); }