public Manager() { //De afbeeldingen worden ingeladen en de sdl app wordt gecreeërd try { _mVideo = Video.SetVideoMode(1300, 600); _achtergrond = new Surface("Background.jpg"); // achtergrond _achtergrond2 = new Surface("Background2.jpg"); // achtergrond _start = new Surface("Commander_Keen_StartScreen.jpg"); _gameOver = new Surface("Commander_Keen_GameOverScreen.jpg"); _scoreimage = new Surface("Item.png"); _endscreen = new Surface("Commander_Keen_Endscreen.jpg"); } catch (Exception error) { Console.WriteLine(error); } //De tekst voor het startscherm wordt gecreeërd _fontStart = _font.Render("Press s to start", Color.Red); _fontGameOver = _font.Render("Press r to restart\n Press esc to quit", Color.Red); //Polymorfisme wort toe gepast. //Hierdoor krijgt het level object alle eigenschappen van de level1 klasse. //Dit laat ons toe om gemakkelijk tussen de level te wisselen zonder dubbele code te schrijven. _level = new Level1(); _aantalLevens = new HeroLives(); SaveVijanden = new List<Enemy>(); //Een timer wordt aangemaakt. //Deze timer loopt om de seconde af. _timer = new Timer(1000); //Indien de timer afloopt wordt de callback functie aan geroepen. _timer.Elapsed += timer_Elapsed; Video.WindowCaption = "Commander Keen"; Events.Tick += Events_Tick; Events.KeyboardUp += Events_KeyboardUp; //Dit is het hart van de applicatie. Indien dit niet gebruikt wordt, zal de applicatie niet starten. Events.Run(); }
//private Music muziek; public Manager() { try { mVideo = Video.SetVideoMode(1300,600); achtergrond = new Surface("Background.jpg");// achtergrond achtergrond2 = new Surface("Background2.jpg");// achtergrond // = new Music("Commander Keen 4.mp3"); start = new Surface("Commander_Keen_StartScreen.jpg"); gameOver = new Surface("Commander_Keen_GameOverScreen.jpg"); } catch (Exception error) { Console.WriteLine(error); } fontSurfaceStart = font.Render("Press s to start", Color.Red); fontSurfaceGameOver = font.Render("Press r to restart", Color.Red); level1 = new Level1(); AantalLevens = new HeroLives(); saveVijanden = new List<Enemy>(); // MusicPlayer.Volume = 50; //MusicPlayer.Load(muziek); //muziek.Play(); Video.WindowCaption = "Commander Keen"; Events.Tick += Events_Tick; Events.KeyboardUp += Events_KeyboardUp; Events.Quit += Events_Quit; //Thread audioThread = new Thread(new ThreadStart(AudioPlaybackThread)); //audioThread.Start(); Events.Run(); }