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()); }
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); }