static void Main(string[] args) { var settings = new SettingsInitializer(); if (Debugger.IsAttached) { settings.Debug = true; } settings.InitializeSettings(args); var engine = settings.GameEngine; var status = engine.Start(settings); Console.WriteLine($"Game over - {status.ToString()}"); Console.ReadLine(); }
public void DebugEnvironmentSettingsAreCorrect() { _settings.Debug = true; _settings.InitializeSettings(new string[2]); Assert.That(_settings.DrawEngine, Is.Not.Null); Assert.That(_settings.GameEngine, Is.Not.Null); Assert.That(_settings.Turtle.Character, Is.Not.Null); Assert.That(_settings.Turtle.PositionX, Is.Not.Null); Assert.That(_settings.Turtle.PositionY, Is.Not.Null); Assert.That(_settings.Turtle.Direction, Is.Not.Null); Assert.That(_settings.Exit.Character, Is.Not.Null); Assert.That(_settings.Exit.PositionX, Is.Not.Null); Assert.That(_settings.Exit.PositionY, Is.Not.Null); Assert.That(_settings.Grid.Tiles.Length > 0); Assert.That(_settings.Mines.Count > 0); }
private void InitializeGame() { _settings.InitializeSettings(new string[2]); _engine = _settings.GameEngine; }