Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

Ignore:
Timestamp:
Nov 19, 2014, 4:20:18 PM (9 years ago)
Author:
maxima
Message:
 
File:
1 edited

Legend:

Unmodified
Added
Removed
  • code/branches/towerdefenseHS14/src/modules/towerdefense/TowerDefense.cc

    r10126 r10132  
    129129        orxout() << "test0" << endl;
    130130
    131 
    132131        Deathmatch::start();
     132
     133        time=0.0;
    133134
    134135/*
     
    143144*/
    144145
    145         orxout() << "test3" << endl;
    146146
    147147        //add some TowerDefenseEnemys
    148148
    149         TDCoordinate* coord1 = new TDCoordinate(1,1);
    150         TDCoordinate* coord2 = new TDCoordinate(1,3);
    151         TDCoordinate* coord3 = new TDCoordinate(10,3);
    152 
    153 
    154         std::vector<TDCoordinate*> path;
    155 
    156 
    157         path.push_back(coord1);
    158 
    159         path.push_back(coord2);
    160 
    161         path.push_back(coord3);
    162 
    163 
    164 
    165         for(int i = 0 ; i < 20 ; ++i)
    166         {
    167                 addTowerDefenseEnemy(path);
    168         }
    169 
    170         orxout() << "test7" << endl;
     149
     150
     151
    171152
    172153        //ChatManager::message("Use the console command addTower x y to add towers");
     
    178159
    179160    void TowerDefense::addTowerDefenseEnemy(std::vector<TDCoordinate*> path){
    180 
    181         orxout() << "test1" << endl;
    182161
    183162        TowerDefenseEnemy* en1 = new TowerDefenseEnemy(this->center_->getContext());
     
    186165        en1->getController();
    187166
    188 
    189         /*en1->setInitialHealth(1000);
    190         en1->setHealth(1000);
    191         en1->setMaxHealth(1000);
    192         en1->setInitialShieldHealth(1000);
    193         en1->setShieldHealth(1000);
    194         en1->setMaxShieldHealth(1000);*/
    195         orxout() << "en1 " << en1->getHealth() << endl;
    196 
    197 
    198         //Model* TowerDefenseEnemymodel = new Model(this->center_->getContext());
    199 
    200         //TowerDefenseEnemymodel->setMeshSource("cube.mesh");
    201 
    202         //TowerDefenseEnemymodel->setPosition(0,0,75);
    203167        en1->setPosition(path.at(0)->get3dcoordinate());
    204168
    205         //TowerDefenseEnemymodel->setScale(10);
    206 
    207 
    208         //en1->attach(TowerDefenseEnemymodel);
    209169
    210170        TowerDefenseEnemyvector.push_back(en1);
    211171
    212         orxout() << "test2" << endl;
    213172
    214173        for(unsigned int i = 0; i < path.size(); ++i)
     
    216175            en1->addWaypoint((path.at(i)));
    217176        }
    218         orxout() << "test6" << endl;
    219 
    220 
    221        /* for (int i = 0; i < TowerDefenseEnemyvector.size(); ++i )
    222                {
    223                 orxout() <<i << " " << TowerDefenseEnemyvector.at(i)->getHealth() << endl;
    224                }
    225 
     177
     178
     179       /*
    226180        WaypointController *newController = new WaypointController(en1->getContext());//
    227181        newController->setAccuracy(3);
     
    321275    {
    322276        SUPER(TowerDefense, tick, dt);
    323 
    324        /* for (int i = 0; i < TowerDefenseEnemyvector.size(); ++i )
    325         {
    326                 orxout() <<i << " " << TowerDefenseEnemyvector.at(i)->getHealth() << endl;
    327         }
    328 */
     277        time +=dt;
     278
     279        TDCoordinate* coord1 = new TDCoordinate(1,1);
     280        std::vector<TDCoordinate*> path;
     281        path.push_back(coord1);
     282
     283            if(time>1 && TowerDefenseEnemyvector.size() < 30)
     284            {
     285                addTowerDefenseEnemy(path);
     286                time = time-1;
     287            }
     288
    329289
    330290    }
Note: See TracChangeset for help on using the changeset viewer.