Beispiel #1
0
 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");
 }
Beispiel #2
0
 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;
 }
Beispiel #3
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;
                }
            }
        }
Beispiel #4
0
        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;
        }
Beispiel #5
0
 public HighScoreBackground(Menu parent, KtereMenu ktereMenu)
 {
     this.menu      = parent;
     this.ktereMenu = ktereMenu;
     vzhled         = menu.game.Content.Load <Texture2D>("Menu/Labels/HighScoreBackground");
 }