public void TowerCreateMageTest()
        {
            _sut = new MageCreator(1, 10, "Offensive");

            tower = _sut.createTower();

            Assert.Equal(10, tower.GetDamage());
        }
Beispiel #2
0
    // Remembers state information, makes decisions
    // gets input from others, informs whoever needs it whenever they need it

    // TODO: Next round....

    void Start()
    {
        towerCreator = gameObject.GetComponent <TowerCreator> ();
        gameManager  = gameObject.GetComponent <GameManager> ();
        gameMenu     = gameObject.GetComponent <GameMenu> ();
        towerInfo    = gameObject.GetComponent <TowerInfo> ();
        enemyManager = gameObject.GetComponent <EnemyManager> ();
    }
        public void TowerCreateBankTest()
        {
            _sut = new BankCreator(10, "Offensive");

            tower = _sut.createTower();

            Assert.Equal(10, tower.GetMoney());
        }
Beispiel #4
0
        public void TowerMoneyUpTest()
        {
            _sut = new BankCreator(10, "Offensive");

            tower = _sut.createTower();

            MoneyUpgrade towerMoneyUp = new MoneyUpgrade(tower);

            Assert.Equal(1010, towerMoneyUp.GetMoney());
        }
Beispiel #5
0
        public void TowerRangeUpTest()
        {
            _sut = new BomberCreator(1, 10, "Offensive");

            tower = _sut.createTower();

            RangeUpgrade towerRangeUp = new RangeUpgrade(tower);

            Assert.Equal(11, towerRangeUp.GetRange());
        }
Beispiel #6
0
        public void TowerDamageUpTest()
        {
            _sut = new BomberCreator(1, 10, "Offensive");

            tower = _sut.createTower();

            DamageUpgrade towerDmgUp = new DamageUpgrade(tower);

            Assert.Equal(120, towerDmgUp.GetDamage());
        }
    private Tower StartGame()
    {
        Tower tower = TowerCreator.BuildTower(GameManager.Instance.GetGameSettings(), "Tower");

        return(tower);
    }
 // Remembers state information, makes decisions
 // gets input from others, informs whoever needs it whenever they need it
 // TODO: Next round....
 void Start()
 {
     towerCreator = gameObject.GetComponent<TowerCreator> ();
     gameManager = gameObject.GetComponent<GameManager> ();
     gameMenu = gameObject.GetComponent<GameMenu> ();
     towerInfo = gameObject.GetComponent<TowerInfo> ();
     enemyManager = gameObject.GetComponent<EnemyManager> ();
 }