private void endRound(Hero hero) { timer.Stop(); mapNumber++; // DateTime ElapsedTime = DateTime.Parse(elapsedTime); int totalSeconds = (elapsedTimeDateTime.Hours * 360) + (elapsedTimeDateTime.Minutes * 60) + elapsedTimeDateTime.Seconds; if (totalSeconds < 20) { totalPoints = totalPoints + 100; } if (totalSeconds >= 20 && totalSeconds <= 40) { totalPoints = totalPoints + 50; } if (totalSeconds > 40) { totalPoints = totalPoints + 20; } double pointsForSteps = ((double)hero.getNumberSteps()) * 0.1; totalPoints = totalPoints - (int)pointsForSteps; if (totalPoints < 0) { totalPoints = 0; } this.Controls.Clear(); if (mapNumber < 5) { RetroMapBuilder ret = new RetroMapBuilder(); newDirector.setMapBuilder(ret); newDirector.constructMap(mapNumber); newMap = newDirector.getMap(); } else { ClassicMapBuilder clas = new ClassicMapBuilder(); newDirector.setMapBuilder(clas); newDirector.constructMap(mapNumber); newMap = newDirector.getMap(); } initMap(newMap); originator = new Originator(); careTaker = new CareTaker(); //UZUPELNIC ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ }
static void Main() { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); SoundPlayer typewriter = Player.getSoundPlayerInstance(); typewriter.SoundLocation = @"Music\mainMusic.wav"; typewriter.PlayLooping(); Director director = new Director(); ClassicMapBuilder classic = new ClassicMapBuilder(); director.setMapBuilder(classic); director.constructMap(1); Map map = director.getMap(); Application.Run(new GameMenu()); }
private void pressEsc() { timer.Stop(); pauseTime = DateTime.Now; typewriter.Stop(); typewriter.SoundLocation = @"Music\pauseMusic.wav"; typewriter.PlayLooping(); if (pauseWindow == null) { pauseWindow = new GamePause(); pauseWindow.Tag = Tag; } this.Hide(); pauseWindow.ShowDialog(); if (pauseWindow.flag == 1) { var difference = DateTime.Now - pauseTime; startTime = startTime.Add(difference); typewriter.Stop(); typewriter.SoundLocation = @"Music\step.wav"; timer.Start(); this.Show(); } if (pauseWindow.flag == 2) { this.Controls.Clear(); typewriter.Stop(); typewriter.SoundLocation = @"Music\step.wav"; int[] posHero = newMap.findHeroPosition(); Hero hero = (Hero)newMap.getPart(posHero[0], posHero[1]); double pointsForSteps = ((double)hero.getNumberSteps()) * 0.1; totalPoints = totalPoints - (int)pointsForSteps; if (mapNumber < 5) { RetroMapBuilder ret = new RetroMapBuilder(); newDirector.setMapBuilder(ret); newDirector.constructMap(mapNumber); newMap = newDirector.getMap(); newMap.setStyle("retro"); } else { ClassicMapBuilder clas = new ClassicMapBuilder(); newDirector.setMapBuilder(clas); newDirector.constructMap(mapNumber); newMap = newDirector.getMap(); newMap.setStyle("classic"); } originator = new Originator(); careTaker = new CareTaker(); initMap(newMap); this.Show(); } if (pauseWindow.flag == 3) { typewriter.Stop(); typewriter.SoundLocation = @"Music\mainMusic.wav"; typewriter.PlayLooping(); this.Close(); } }