Exemple #1
0
        void LoadDifficulty()
        {
            MenuReset("Select Difficulty");
            Add(new MenuOption("Normal", delegate()
            {
                Miasma.ResetUpgradePool();
                Miasma.stage = 0;
                Miasma.wave  = 0;
                Miasma.hard  = false;

                Miasma.LeaveMenu();
                Miasma.player.UpdateStats();
                Miasma.Save();
                Sounds.PlayMusic(1);
            }));
            Add(new MenuOption("Hard", delegate()
            {
                Miasma.ResetUpgradePool();
                Miasma.stage = 0;
                Miasma.hard  = true;
                Miasma.wave  = 0;
                Miasma.LeaveMenu();
                Miasma.player.UpdateStats();
                Miasma.Save();
                Sounds.PlayMusic(1);
            }));
            Add(new MenuOption("Back", delegate()
            {
                LoadMainMenu();
            }));
        }
Exemple #2
0
        void LoadColorMenu()
        {
            MenuReset("Miasma Color");
            Add(new MenuOption("Classic", delegate()
            {
                Miasma.Save();
                LoadMainMenu();
            },
                               delegate()
            {
                Miasma.myColor = ColorOptions.Purple;
            }));
            Add(new MenuOption("Plague", delegate()
            {
                Miasma.Save();
                LoadMainMenu();
            },
                               delegate()
            {
                Miasma.myColor = ColorOptions.Orange;
            }));

            Add(new MenuOption("Alien", delegate()
            {
                Miasma.Save();
                LoadMainMenu();
            },
                               delegate()
            {
                Miasma.myColor = ColorOptions.Green;
            }));
            Add(new MenuOption("Flesh", delegate()
            {
                Miasma.Save();
                LoadMainMenu();
            },
                               delegate()
            {
                Miasma.myColor = ColorOptions.Pink;
            }));
            Add(new MenuOption("Dark", delegate()
            {
                Miasma.Save();
                LoadMainMenu();
            },
                               delegate()
            {
                Miasma.myColor = ColorOptions.Dark;
            }));
            Add(new MenuOption("Spectre", delegate()
            {
                Miasma.Save();
                LoadMainMenu();
            },
                               delegate()
            {
                Miasma.myColor = ColorOptions.Spectre;
            }));
            Add(new MenuOption("Rainbow", delegate()
            {
                Miasma.Save();
                LoadMainMenu();
            },
                               delegate()
            {
                Miasma.myColor = ColorOptions.Rainbow;
            }));
        }
Exemple #3
0
        void LoadSettingsMenu()
        {
            MenuReset("Settings");
            Add(new MenuOption("Miasma Color", delegate()
            {
                LoadColorMenu();
            }));
            Add(new MenuOption("Sound Effects volume", delegate()
            {
            }, delegate()
            {
                if (Controls.ControlLeft())
                {
                    if (Sounds.sfxVolume > 0)
                    {
                        Sounds.sfxVolume--;
                    }
                }
                if (Controls.ControlRight())
                {
                    if (Sounds.sfxVolume < 100)
                    {
                        Sounds.sfxVolume++;
                    }
                }
            }, delegate(SpriteBatch spritebatch, Vector2 position, Vector2 textSize, bool miasmic)
            {
                SliderUI(spritebatch, position, textSize, miasmic, Sounds.sfxVolume);
            }));
            Add(new MenuOption("Music volume", delegate()
            {
            }, delegate()
            {
                if (Controls.ControlLeft())
                {
                    if (Sounds.musicVolume > 0)
                    {
                        Sounds.musicVolume--;
                        Sounds.UpdateMusicVolume();
                    }
                }
                if (Controls.ControlRight())
                {
                    if (Sounds.musicVolume < 100)
                    {
                        Sounds.musicVolume++;
                        Sounds.UpdateMusicVolume();
                    }
                }
            }, delegate(SpriteBatch spritebatch, Vector2 position, Vector2 textSize, bool miasmic)
            {
                SliderUI(spritebatch, position, textSize, miasmic, Sounds.musicVolume);
            }));
            Add(new MenuOption("Keyboard Controls", delegate()
            {
                LoadKeyboardConfig();
            }));
            Add(new MenuOption("Gamepad Controls", delegate()
            {
                LoadGamepadConfig();
            }));


            Add(new MenuOption("Back", delegate()
            {
                Miasma.Save();
                LoadMainMenu();
            }));
        }