Exemple #1
0
 public void Run(ref bool finished)
 {
     option = 0;
     DrawMenu();
     do
     {
         if (SdlHardware.KeyPressed(SdlHardware.KEY_1))
         {
             SaveMenu save = new SaveMenu(playerToSave, false);
             SdlHardware.Pause(200);
             save.Run();
         }
         if (SdlHardware.KeyPressed(SdlHardware.KEY_2))
         {
             ChangeControlsMenu changeControls = new ChangeControlsMenu();
             changeControls.Run();
         }
         if (SdlHardware.KeyPressed(SdlHardware.KEY_3))
         {
             finished = true;
         }
         SdlHardware.Pause(100);
     }
     while (!SdlHardware.KeyPressed(Controls.Cancel) && !finished);
     SdlHardware.Pause(200);
 }
Exemple #2
0
    static void Main(string[] args)
    {
        bool fullScreen = false;

        SdlHardware.Init(640, 400, 24, fullScreen);
        Font font;

        font = new Font("data/Joystix.ttf", 12);

        MainMenu main = new MainMenu();
        Controls c    = new Controls();

        Controls.LoadControls();

        do
        {
            main.Run();


            if (main.GetChosenOption() == 1)
            {
                SdlHardware.Pause(20);
                SaveMenu newGame = new SaveMenu(new Player("data/adol.png"), true);
                newGame.Run();
                Game ys = new Game();
                ys.Run();
                SdlHardware.Pause(100);
            }
            else if (main.GetChosenOption() == 2)
            {
                SdlHardware.ClearScreen();
                SdlHardware.WriteHiddenText("Work in progress...",
                                            100, 200,
                                            0xC0, 0xC0, 0xC0,
                                            font);
                SdlHardware.ShowHiddenScreen();
                SdlHardware.Pause(2000);
            }
            else if (main.GetChosenOption() == 3)
            {
                ChangeControlsMenu change = new ChangeControlsMenu();
                change.Run();
                SdlHardware.Pause(100);
            }
        } while (main.GetChosenOption() != 4);
        Controls.SaveControls();
    }