public Label(Menu parent, int labelNo, KtereMenu ktereMenu, string score, string name) { this.menu = parent; this.labelNo = labelNo; this.ktereMenu = ktereMenu; textscore = new Text(parent.game, 0, 0, (int)(1f * parent.buttonSizeH * parent.zmenseni), score, true); textname = new Text(parent.game, 0, 0, (int)(1f * parent.buttonSizeH * parent.zmenseni), name); vzhled = menu.game.Content.Load <Texture2D>("Menu/Labels/label"); }
public Button(Menu parent, int buttonNo, KtereMenu ktereMenu, string name) { this.name = name; this.menu = parent; this.buttonNo = buttonNo; this.ktereMenu = ktereMenu; vzhled = new Texture2D[3]; for (int i = 0; i < 3; i++) { vzhled[i] = menu.game.Content.Load <Texture2D>("Menu/Buttons/Butt" + name + i); } vzhledNo = 0; }
public void Clicked(int buttonNo, string name, GameTime gameTime) { vybranaPolozka = 0; if (name == "Quit") { MediaPlayer.Stop(); game.Exit(); return; } if (ktereMenu == KtereMenu.main) { if (buttonNo == 0 && gameTime.TotalGameTime.TotalSeconds > 1) { NewGame(1); return; } if (buttonNo == 1) { ktereMenu = KtereMenu.chooseLevel; return; } if (buttonNo == 2) { createLabels(); ktereMenu = KtereMenu.highscores; return; } if (buttonNo == 3) { ktereMenu = KtereMenu.settings; return; } if (buttonNo == 4) { MediaPlayer.Stop(); game.Exit(); return; } } if (ktereMenu == KtereMenu.mainInGame) { if (buttonNo == 0) { game.InMenu = false; game.IsMouseVisible = false; } if (buttonNo == 1) { NewGame(1); return; } if (buttonNo == 2) { ktereMenu = KtereMenu.chooseLevelInGame; return; } if (buttonNo == 3) { ktereMenu = KtereMenu.settingsInGame; return; } if (buttonNo == 4) { MediaPlayer.Stop(); game.Exit(); return; } } if (ktereMenu == KtereMenu.settings) { if (buttonNo == 0) { game.ToggleFS(); return; } if (buttonNo == 1) { if (MediaPlayer.Volume == 1) { MediaPlayer.Volume = 0; } else { MediaPlayer.Volume = 1; } return; } if (buttonNo == 2) { if (SoundEffect.MasterVolume == 1) { SoundEffect.MasterVolume = 0; } else { SoundEffect.MasterVolume = 1; } return; } if (buttonNo == 3) { ktereMenu = KtereMenu.main; return; } } if (ktereMenu == KtereMenu.settingsInGame) { if (buttonNo == 0) { game.ToggleFS(); return; } if (buttonNo == 1) { if (MediaPlayer.Volume == 1) { MediaPlayer.Volume = 0; } else { MediaPlayer.Volume = 1; } return; } if (buttonNo == 2) { if (SoundEffect.MasterVolume == 1) { SoundEffect.MasterVolume = 0; } else { SoundEffect.MasterVolume = 1; } return; } if (buttonNo == 3) { ktereMenu = KtereMenu.mainInGame; return; } } if (ktereMenu == KtereMenu.highscores) { if (buttonNo == 6) { ktereMenu = KtereMenu.main; return; } } if (ktereMenu == KtereMenu.chooseLevel) { if (buttonNo == 0) { NewGame(1); return; } if (buttonNo == 1) { NewGame(2); return; } if (buttonNo == 2) { NewGame(3); return; } if (buttonNo == 3) { ktereMenu = KtereMenu.main; return; } } if (ktereMenu == KtereMenu.chooseLevelInGame) { if (buttonNo == 0) { NewGame(1); return; } if (buttonNo == 1) { NewGame(2); return; } if (buttonNo == 2) { NewGame(3); return; } if (buttonNo == 3) { ktereMenu = KtereMenu.mainInGame; return; } } if (ktereMenu == KtereMenu.zadaniJmena) { if (buttonNo == 6 && namereader.Length > 0) { zapisscore(); createLabels(); ktereMenu = KtereMenu.highscores; return; } } }
public Menu(Game1 game) { this.game = game; ktereMenu = KtereMenu.main; vybranaPolozka = 0; pozadi = game.Content.Load <Texture2D>("Menu/pozadi"); pozadiMenu = game.Content.Load <Texture2D>("Menu/pozadiMenu"); tlacitka = new Button[28]; stitky = new Label[polozekHS]; createLabels(); nadpisTextPole = new Label(this, 0, KtereMenu.zadaniJmena, "Write your name:", ""); textovePole = new Label(this, 1, KtereMenu.zadaniJmena, "0", "a"); nadpisTextPole.textscore.zarovnatdoprava = false; //----------------------------------------------------------------- temp = KtereMenu.main; tlacitka[0] = new Button(this, 0, temp, "NewGame"); tlacitka[1] = new Button(this, 1, temp, "ChooseLevel"); tlacitka[2] = new Button(this, 2, temp, "Highscores"); tlacitka[3] = new Button(this, 3, temp, "Settings"); tlacitka[4] = new Button(this, 4, temp, "Quit"); //---------------------------------------------------------------------- temp = KtereMenu.mainInGame; tlacitka[5] = new Button(this, 0, temp, "Continue"); tlacitka[6] = new Button(this, 1, temp, "NewGame"); tlacitka[7] = new Button(this, 2, temp, "ChooseLevel"); tlacitka[8] = new Button(this, 3, temp, "Settings"); tlacitka[9] = new Button(this, 4, temp, "Quit"); //---------------------------------------------------------------------- temp = KtereMenu.settings; tlacitka[10] = new Button(this, 0, temp, "ToggleFullscreen"); tlacitka[21] = new Button(this, 1, temp, "Music"); tlacitka[22] = new Button(this, 2, temp, "SoundEffects"); tlacitka[11] = new Button(this, 3, temp, "Back"); //---------------------------------------------------------------------- temp = KtereMenu.settingsInGame; tlacitka[12] = new Button(this, 0, temp, "ToggleFullscreen"); tlacitka[19] = new Button(this, 1, temp, "Music"); tlacitka[20] = new Button(this, 2, temp, "SoundEffects"); tlacitka[13] = new Button(this, 3, temp, "Back"); //---------------------------------------------------------------------- temp = KtereMenu.chooseLevel; tlacitka[14] = new Button(this, 0, temp, "Level1"); tlacitka[23] = new Button(this, 1, temp, "Level2"); tlacitka[26] = new Button(this, 2, temp, "Level3"); tlacitka[15] = new Button(this, 3, temp, "Back"); //---------------------------------------------------------------------- temp = KtereMenu.chooseLevelInGame; tlacitka[16] = new Button(this, 0, temp, "Level1"); tlacitka[24] = new Button(this, 1, temp, "Level2"); tlacitka[27] = new Button(this, 2, temp, "Level3"); tlacitka[17] = new Button(this, 3, temp, "Back"); //---------------------------------------------------------------------- temp = KtereMenu.highscores; pozadiHS = new HighScoreBackground(this, temp); tlacitka[18] = new Button(this, 6, temp, "Back"); //-------------------------------------------------------------------- temp = KtereMenu.zadaniJmena; tlacitka[25] = new Button(this, 6, temp, "OK"); //-------------------------------------------------------------------- pressed = false; }
public HighScoreBackground(Menu parent, KtereMenu ktereMenu) { this.menu = parent; this.ktereMenu = ktereMenu; vzhled = menu.game.Content.Load <Texture2D>("Menu/Labels/HighScoreBackground"); }