Example #1
0
        public ILevelBuilder CreateEnemy(Enemies.EnemyTypes type)
        {
            switch (type)
            {
            case Enemies.EnemyTypes.Casual:
                enemies.Add(new CasualEnemy(new Vector()));
                break;

            case Enemies.EnemyTypes.Frosty:
                enemies.Add(new FrostyEnemy(new Vector()));
                break;

            case Enemies.EnemyTypes.Rocky:
                enemies.Add(new RockyEnemy(new Vector()));
                break;

            case Enemies.EnemyTypes.Tricky:
                enemies.Add(new TrickyEnemy(player, new Vector()));
                break;
            }
            return(this);
        }
Example #2
0
 public void AppendEnemyToRoad(Enemies.EnemyTypes enemy)
 {
     enemyShips.Last().Add(enemy.ToString());
 }