Пример #1
0
    public void Start()
    {
        Hardware          hardware   = new Hardware(840, 755, 24, false);
        WelcomeScreen     welcome    = new WelcomeScreen(hardware);
        SettingScreen     setting    = new SettingScreen(hardware);
        ControllerScreen  controller = new ControllerScreen(hardware);
        CreditsScreen     credits    = new CreditsScreen(hardware);
        MapCreationScreen mapedition = new MapCreationScreen(hardware);
        SelectLenguage    select     = new SelectLenguage(hardware);

        do
        {
            hardware.ClearScreen();
            select.Show();
            if (!welcome.GetExit())
            {
                welcome.Show();
                switch (welcome.GetChosenOption())
                {
                case 1:
                    setting.Show();
                    break;

                case 2:
                    mapedition.Show();
                    break;

                case 3:
                    controller.Show();
                    break;

                case 4:
                    credits.Show();
                    break;

                case 5:
                    welcome.GetExit();
                    break;
                }
            }
        } while (!welcome.GetExit());
    }
Пример #2
0
 public SettingScreen(Hardware hardware) : base(hardware)
 {
     exit  = false;
     audio = new Audio(44100, 2, 4096);
     audio.AddWAV("music/reset.wav");
     font       = new Font("font/Joystix.ttf", 28);
     font42     = new Font("font/Joystix.ttf", 42);
     imgSetting =
         new Image("imgs/SettingsScreen.png", 840, 755);
     imgChosenOption =
         new Image("imgs/select.png", 40, 35);
     imgSupr =
         new Image("imgs/delete.png", 563, 42);
     game = new GameScreen(hardware);
     imgSetting.MoveTo(0, 0);
     imgSupr.MoveTo(100, 100);
     imgChosenOption.MoveTo(140, 240);
     white  = new Sdl.SDL_Color(255, 255, 255);
     yellow = new Sdl.SDL_Color(255, 255, 0);
     select = new SelectLenguage(hardware);
 }