Ejemplo n.º 1
0
        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();
        }
Ejemplo n.º 2
0
        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);
        }
Ejemplo n.º 3
0
 private void InitializeGame()
 {
     _settings.InitializeSettings(new string[2]);
     _engine = _settings.GameEngine;
 }