Changeset 10624 for code/trunk/src/modules/invader/Invader.cc
- Timestamp:
- Oct 4, 2015, 9:12:21 PM (9 years ago)
- Location:
- code/trunk
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
code/trunk
-
code/trunk/src/modules/invader/Invader.cc
r9961 r10624 62 62 this->numberOfBots_ = 0; //sets number of default bots temporarly to 0 63 63 this->center_ = 0; 64 init();65 this->setHUDTemplate("InvaderHUD");66 }67 68 void Invader::init()69 {70 64 bEndGame = false; 71 65 lives = 3; … … 78 72 enemySpawnTimer.setTimer(3.5f, true, createExecutor(createFunctor(&Invader::spawnEnemy, this))); 79 73 comboTimer.setTimer(3.0f, true, createExecutor(createFunctor(&Invader::comboControll, this))); 74 this->setHUDTemplate("InvaderHUD"); 80 75 } 81 76 … … 87 82 for (int i = 0; i < 7; i++) 88 83 { 89 WeakPtr<BigExplosion>chunk = new BigExplosion(this->center_->getContext());84 BigExplosion* chunk = new BigExplosion(this->center_->getContext()); 90 85 chunk->setPosition(Vector3(600, 0, 100.f * i - 300)); 91 86 chunk->setVelocity(Vector3(1000, 0, 0)); //player->getVelocity() … … 99 94 } 100 95 101 WeakPtr<InvaderShip>Invader::getPlayer()96 InvaderShip* Invader::getPlayer() 102 97 { 103 98 if (player == NULL) … … 116 111 for (int i = 0; i < (3*log10(static_cast<double>(level)) + 1); i++) 117 112 { 118 WeakPtr<InvaderEnemy>newPawn;113 InvaderEnemy* newPawn; 119 114 if (rand() % 42/(1 + level*level) == 0) 120 115 { … … 155 150 void Invader::start() 156 151 { 157 init();158 152 // Set variable to temporarily force the player to spawn. 159 153 this->bForceSpawn_ = true;
Note: See TracChangeset
for help on using the changeset viewer.