- Timestamp:
- Dec 2, 2017, 6:15:54 PM (6 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
code/branches/Asteroid_HS17/src/modules/asteroids2D/Asteroids2D.cc
r11613 r11616 34 34 #include "Asteroids2D.h" 35 35 #include "Asteroids2DShip.h" // Necessary for getPlayer function. Do NOT include this in Header! 36 #include "Asteroids2DStone.h" 36 37 #include "core/CoreIncludes.h" 37 38 #include "Highscore.h" … … 46 47 47 48 bEndGame = false; 48 lives = 1;49 lives = 3; 49 50 level = 1; 50 51 point = 0; … … 52 53 multiplier = 1; 53 54 b_combo = false; 54 counter = 5000; 55 pattern = 1; 56 lastPosition = 0; 55 firstTick_ = true; 57 56 this->numberOfBots_ = 0; //sets number of default bots temporarly to 0 58 57 this->center_ = nullptr; … … 87 86 void Asteroids2D::tick(float dt) 88 87 { 88 //Do this only for the first tick, generate stones 89 if(this->firstTick_) 90 { 91 for(int i = 0; i < 5; ++i) 92 { 93 spawnStone(); 94 } 95 this->firstTick_ = false; 96 } 89 97 90 98 SUPER(Asteroids2D, tick, dt); 99 } 100 101 void Asteroids2D::spawnStone() 102 { 103 if (getPlayer() == nullptr) 104 return; 105 Asteroids2DStone* newStone = new Asteroids2DStone(this->center_->getContext()); 106 newStone->setAsteroids2DPlayer(player); 107 //addtemplate 108 91 109 } 92 110 … … 151 169 if (Highscore::exists()){ 152 170 int score = this->getPoints(); 153 if(score > Highscore::getInstance().getHighestScoreOfGame(" Dodge Race"))154 Highscore::getInstance().storeHighscore(" Dodge Race",score);171 if(score > Highscore::getInstance().getHighestScoreOfGame("Asteroids2D")) 172 Highscore::getInstance().storeHighscore("Asteroids2D",score); 155 173 156 174 }
Note: See TracChangeset
for help on using the changeset viewer.