- Timestamp:
- Nov 20, 2017, 4:19:40 PM (6 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
code/branches/FlappyOrx_HS17/src/modules/flappyorx/FlappyOrx.cc
r11576 r11580 51 51 #include "core/command/ConsoleCommand.h" 52 52 #include "worldentities/ExplosionPart.h" 53 53 #include <vector> 54 54 55 55 namespace orxonox … … 167 167 168 168 if(c.r<=5) 169 newAsteroid->addTemplate(Asteroid5[rand()% 6]);169 newAsteroid->addTemplate(Asteroid5[rand()%NUM_ASTEROIDS]); 170 170 else if(c.r<=10) 171 newAsteroid->addTemplate(Asteroid10[rand()% 6]);171 newAsteroid->addTemplate(Asteroid10[rand()%NUM_ASTEROIDS]); 172 172 else if(c.r<=15) 173 newAsteroid->addTemplate(Asteroid15[rand()% 6]);173 newAsteroid->addTemplate(Asteroid15[rand()%NUM_ASTEROIDS]); 174 174 else 175 newAsteroid->addTemplate(Asteroid20[rand()% 6]);175 newAsteroid->addTemplate(Asteroid20[rand()%NUM_ASTEROIDS]); 176 176 177 177 newAsteroid->setPosition(Vector3(c.x, 0, c.y)); … … 207 207 } 208 208 209 void FlappyOrx::comboControll()210 {211 if (b_combo)212 multiplier++;213 // if no combo was performed before, reset multiplier214 else215 multiplier = 1;216 b_combo = false;217 }218 219 209 void FlappyOrx::start() 220 210 { … … 231 221 Deathmatch::start(); 232 222 } 233 void FlappyOrx::addPoints(int numPoints) 234 { 235 if (!bEndGame) 236 { 237 point += numPoints * multiplier; 238 b_combo = true; 239 } 240 } 223 241 224 242 225 void FlappyOrx::death(){ 243 226 bIsDead = true; 244 227 245 if(point<10) sDeathMessage = DeathMessage10[rand()%( sizeof(DeathMessage10)/sizeof(*DeathMessage10))];246 else if(point<30) sDeathMessage = DeathMessage30[rand()%( sizeof(DeathMessage30)/sizeof(*DeathMessage30))];247 else if(point<50) sDeathMessage = DeathMessage50[rand()%( sizeof(DeathMessage50)/sizeof(*DeathMessage50))];248 else sDeathMessage = DeathMessageover50[rand()%( sizeof(DeathMessageover50)/sizeof(*DeathMessageover50))];228 if(point<10) sDeathMessage = DeathMessage10[rand()%(DeathMessage10.size())]; 229 else if(point<30) sDeathMessage = DeathMessage30[rand()%(DeathMessage30.size())]; 230 else if(point<50) sDeathMessage = DeathMessage50[rand()%(DeathMessage50.size())]; 231 else sDeathMessage = DeathMessageover50[rand()%(DeathMessageover50.size())]; 249 232 250 233 orxout()<<"message: "<<sDeathMessage<<std::endl;
Note: See TracChangeset
for help on using the changeset viewer.