Esempio n. 1
0
    private void Awake()
    {
        _configLoader = new ConfigLoader();
        _dataStorage  = new DataStorage.DataStorage(_configLoader);
        _dataStorage.Load(configPath);

        _cameraController.Init(_dataStorage.Data.cameraSettings);

        _game = new Game.GameModel(_dataStorage.Data);
        _game.Init(_dataStorage.Data.settings.playersCount);

        _gamePresenter = new GamePresenter(_game, _gameView);

        _presenters = new PlayerPresenter[_players.Length];
        for (var i = 0; i < _players.Length; i++)
        {
            _presenters[i] = new PlayerPresenter(_game, _game.GetPlayer(i), _players[i]);
        }
    }
Esempio n. 2
0
 public MaxScoreModeForm(GameModel model)
     : base(model)
 {
 }
 public SurvivalModeForm(GameModel model)
     : base(model)
 {
     Game.CreateSafeZone();
 }
Esempio n. 4
0
        public void Test_HaveLevel()
        {
            var game = new GameModel(TestLevel1);

            Assert.IsTrue(HaveLevel(game));
        }
Esempio n. 5
0
 private static bool HaveLevel(GameModel game) => game.CurrentLevel != null && game.CurrentLevel.Map != null && game.CurrentLevel.Map.All(x => x != null);
Esempio n. 6
0
 public TestEnemy(GameModel game, int x, int y) : this(game, new Point(x, y))
 {
 }
Esempio n. 7
0
 public TestEnemy(GameModel game, Point position) : base(game, position)
 {
     Attack            = new Attack(new[] { new Size(1, 0), new Size(0, 1), new Size(-1, 0), new Size(0, -1) }, AttackType.Physical, 50, 2, false);
     movePossibilities = new[] { new Size(1, 0), new Size(0, 1), new Size(-1, 0), new Size(0, -1), new Size(0, 0) };
 }
Esempio n. 8
0
 private void CreateNewZoneInGoalCaptureMode(GameModel testGame, Player player)
 {
     testGame.CreateNewGoal();
     player.SetPosition(testGame.Goal.X, testGame.Goal.Y);
     testGame.CheckGoalCapture();
 }
Esempio n. 9
0
        public void Should_GameContainsPlayer()
        {
            var testGame = new GameModel();

            Assert.NotNull(testGame.Players);
        }
 public CaptureTheFlagMode(GameModel model)
     : base(model)
 {
     Game.CreateNewFlag();
 }