Changeset 12268 for code/branches/OrxoBlox_FS19/src/modules
- Timestamp:
- Apr 4, 2019, 2:40:29 PM (6 years ago)
- Location:
- code/branches/OrxoBlox_FS19/src/modules/OrxoBlox
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
code/branches/OrxoBlox_FS19/src/modules/OrxoBlox/CMakeLists.txt
r12254 r12268 6 6 BallGun/BallProjectile.cc 7 7 OrxoBlox.cc 8 OrxoBloxAI.cc8 9 9 OrxoBloxBall.cc 10 10 OrxoBloxBat.cc -
code/branches/OrxoBlox_FS19/src/modules/OrxoBlox/OrxoBlox.cc
r12264 r12268 46 46 #include "OrxoBloxBat.h" 47 47 #include "OrxoBloxBot.h" 48 #include "OrxoBlox AI.h"48 #include "OrxoBloxStones.h" 49 49 50 50 namespace orxonox … … 75 75 76 76 // Set the type of Bots for this particular Gametype. 77 this->botclass_ = Class(OrxoBloxB ot);77 this->botclass_ = Class(OrxoBloxBat); 78 78 79 79 this->scoreLimit_ = 10; … … 193 193 void OrxoBlox::end() 194 194 { 195 ChatManager::message("You suck!!"); 195 196 this->cleanup(); 196 197 … … 233 234 else 234 235 return; 235 236 // If the player is an AI, it receives a pointer to the ball.237 if (player->getController() != nullptr && player->getController()->isA(Class(OrxoBloxAI)))238 {239 OrxoBloxAI* ai = orxonox_cast<OrxoBloxAI*>(player->getController());240 ai->setOrxoBloxBall(this->ball_);241 }242 236 } 243 237 … … 278 272 } 279 273 280 // If a player gets enough points, he won the game -> end of game281 PlayerInfo* winningPlayer = nullptr;282 if (this->getLeftPlayer() && this->getScore(this->getLeftPlayer()) >= scoreLimit_)283 winningPlayer = this->getLeftPlayer();284 285 if (winningPlayer)286 {287 ChatManager::message(winningPlayer->getName() + " has won!");288 this->end();289 }290 274 291 275 // Restart the timer to start the ball. … … 317 301 } 318 302 319 /**320 @brief321 Get the right player.322 @return323 Returns a pointer to the player playing on the right. If there is no right player, nullptr is returned.324 */325 303 326 304 } -
code/branches/OrxoBlox_FS19/src/modules/OrxoBlox/OrxoBlox.h
r12260 r12268 84 84 85 85 PlayerInfo* getLeftPlayer() const; //!< Get the left player. 86 PlayerInfo* getRightPlayer() const; //!< Get the right player.87 86 88 87 protected: -
code/branches/OrxoBlox_FS19/src/modules/OrxoBlox/OrxoBloxBot.cc
r12266 r12268 35 35 36 36 #include "core/CoreIncludes.h" 37 #include "OrxoBloxAI.h"38 37 39 38 namespace orxonox … … 49 48 RegisterObject(OrxoBloxBot); 50 49 51 this->defaultController_ = Class(OrxoBloxAI); 52 this->createController(); 50 53 51 } 54 52 }
Note: See TracChangeset
for help on using the changeset viewer.