- Timestamp:
- Nov 19, 2014, 4:20:18 PM (9 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
code/branches/towerdefenseHS14/src/modules/towerdefense/TowerDefense.cc
r10126 r10132 129 129 orxout() << "test0" << endl; 130 130 131 132 131 Deathmatch::start(); 132 133 time=0.0; 133 134 134 135 /* … … 143 144 */ 144 145 145 orxout() << "test3" << endl;146 146 147 147 //add some TowerDefenseEnemys 148 148 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 171 152 172 153 //ChatManager::message("Use the console command addTower x y to add towers"); … … 178 159 179 160 void TowerDefense::addTowerDefenseEnemy(std::vector<TDCoordinate*> path){ 180 181 orxout() << "test1" << endl;182 161 183 162 TowerDefenseEnemy* en1 = new TowerDefenseEnemy(this->center_->getContext()); … … 186 165 en1->getController(); 187 166 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);203 167 en1->setPosition(path.at(0)->get3dcoordinate()); 204 168 205 //TowerDefenseEnemymodel->setScale(10);206 207 208 //en1->attach(TowerDefenseEnemymodel);209 169 210 170 TowerDefenseEnemyvector.push_back(en1); 211 171 212 orxout() << "test2" << endl;213 172 214 173 for(unsigned int i = 0; i < path.size(); ++i) … … 216 175 en1->addWaypoint((path.at(i))); 217 176 } 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 /* 226 180 WaypointController *newController = new WaypointController(en1->getContext());// 227 181 newController->setAccuracy(3); … … 321 275 { 322 276 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 329 289 330 290 }
Note: See TracChangeset
for help on using the changeset viewer.