Changeset 12367 for code/branches/OrxoBlox_FS19/src/modules
- Timestamp:
- May 16, 2019, 11:00:57 AM (6 years ago)
- Location:
- code/branches/OrxoBlox_FS19/src/modules/OrxoBlox
- Files:
-
- 5 edited
Legend:
- Unmodified
- Added
- Removed
-
code/branches/OrxoBlox_FS19/src/modules/OrxoBlox/CMakeLists.txt
r12366 r12367 7 7 OrxoBloxStones.cc 8 8 OrxoBloxScore.cc 9 9 OrxoBloxShip.cc 10 10 11 11 ) -
code/branches/OrxoBlox_FS19/src/modules/OrxoBlox/OrxoBlox.cc
r12366 r12367 129 129 */ 130 130 void OrxoBlox::start() 131 131 132 { 132 133 if (this->center_ != nullptr) // There needs to be a OrxoBloxCenterpoint, i.e. the area the game takes place. … … 169 170 // Set variable to temporarily force the player to spawn. 170 171 // Set variable to temporarily force the player to spawn. 171 bool temp = this->bForceSpawn_;172 //bool temp = this->bForceSpawn_; 172 173 this->bForceSpawn_ = true; 173 174 … … 176 177 177 178 // Reset the variable. 178 this->bForceSpawn_ = temp;179 //this->bForceSpawn_ = temp; 179 180 180 181 } … … 206 207 } 207 208 208 void OrxoBlox::spawnPlayer(PlayerInfo* player)209 {210 assert(player);211 212 if(this->player_ == nullptr)213 {214 this->player_ = player;215 this->players_[player].state_ = PlayerState::Alive;216 }217 218 }209 // void OrxoBlox::spawnPlayer(PlayerInfo* player) 210 // { 211 // assert(player); 212 213 // if(this->player_ == nullptr) 214 // { 215 // this->player_ = player; 216 // this->players_[player].state_ = PlayerState::Alive; 217 // } 218 219 // } 219 220 220 221 void OrxoBlox::LevelUp(){ … … 287 288 OrxoBloxStones* OrxoBlox::CheckForCollision(OrxoBloxBall* Ball) { 288 289 289 orxout() << "Checking for Collision" << endl;290 //orxout() << "Checking for Collision" << endl; 290 291 Vector3 BallPosition = Ball->getPosition(); 291 292 for(OrxoBloxStones* someStone : this->stones_) … … 295 296 continue; 296 297 } 297 orxout() << "Checking a stone" << endl;298 //orxout() << "Checking a stone" << endl; 298 299 const Vector3& StonePosition = someStone->getPosition(); //!< Saves the position of the currentStone 299 300 int size = someStone->getSize()/2; … … 307 308 return nullptr; 308 309 } 310 311 void OrxoBlox::playerPreSpawn(PlayerInfo* player) 312 { 313 this->player_ = player; 314 } 309 315 310 316 } -
code/branches/OrxoBlox_FS19/src/modules/OrxoBlox/OrxoBlox.h
r12359 r12367 74 74 75 75 PlayerInfo* getPlayer(); 76 void spawnPlayer(PlayerInfo* Player) override; 76 // void spawnPlayer(PlayerInfo* Player) override; 77 virtual void playerPreSpawn(PlayerInfo* player) override; 78 77 79 78 80 void LevelUp(); -
code/branches/OrxoBlox_FS19/src/modules/OrxoBlox/OrxoBloxShip.cc
r12337 r12367 34 34 35 35 #include "OrxoBloxShip.h" 36 #include "OrxoBlox.h" 36 37 #include "core/CoreIncludes.h" 37 38 … … 47 48 this->width = 120; 48 49 this->height = 100; 49 orxout() << "S pawned" << std::endl;50 orxout() << "SPACESHIP Spawned" << std::endl; 50 51 51 52 //timer.setTimer(3.5f, true, createExecutor(createFunctor(&OrxoBloxShip::showorientation, this))); … … 71 72 Vector3 pos = this->getPosition(); 72 73 73 //ensure that the ship stays in playing field74 if(pos.x > width/2) pos.x = -width/2;75 if(pos.x < -width/2) pos.x = width/2;76 77 //2D movement, position should always = 0 on y-axis78 if(pos.y!=0) pos.y = 0;79 this->setPosition(pos);80 if(pos.z!=50) pos.z = 50;81 74 } 82 75 … … 97 90 } 98 91 } 92 -
code/branches/OrxoBlox_FS19/src/modules/OrxoBlox/OrxoBloxShip.h
r12298 r12367 36 36 37 37 38 #include " asteroids2D/Asteroids2DPrereqs.h"38 #include "OrxoBloxPrereqs.h" 39 39 40 40 #include "worldentities/pawns/SpaceShip.h"
Note: See TracChangeset
for help on using the changeset viewer.