Changeset 5929 for code/trunk/src/modules/pong/Pong.cc
- Timestamp:
- Oct 12, 2009, 8:20:07 PM (15 years ago)
- Location:
- code/trunk
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
code/trunk
- Property svn:mergeinfo changed
/code/branches/core5 (added) merged: 5768-5769,5772,5775-5780,5783-5785,5791-5792,5795-5807,5809-5814,5816-5832,5836-5839,5842-5853,5855-5899,5904-5922,5924-5928
- Property svn:mergeinfo changed
-
code/trunk/src/modules/pong/Pong.cc
r5781 r5929 30 30 31 31 #include "core/CoreIncludes.h" 32 #include "core/EventIncludes.h" 32 33 #include "core/Executor.h" 33 34 #include "PongCenterpoint.h" … … 39 40 namespace orxonox 40 41 { 42 CreateEventName(PongCenterpoint, right); 43 CreateEventName(PongCenterpoint, left); 44 41 45 CreateUnloadableFactory(Pong); 42 46 … … 52 56 this->setHUDTemplate("PongHUD"); 53 57 54 this->starttimer_.setTimer(1.0, false, this, createExecutor(createFunctor(&Pong::startBall)));58 this->starttimer_.setTimer(1.0, false, createExecutor(createFunctor(&Pong::startBall, this))); 55 59 this->starttimer_.stopTimer(); 56 60 … … 72 76 this->ball_->setFieldDimension(this->center_->getFieldDimension()); 73 77 this->ball_->setSpeed(0); 78 this->ball_->setAccelerationFactor(this->center_->getBallAccelerationFactor()); 74 79 this->ball_->setBatLength(this->center_->getBatLength()); 75 80 … … 120 125 if (this->ball_) 121 126 { 122 delete this->ball_;127 this->ball_->destroy(); 123 128 this->ball_ = 0; 124 129 } … … 155 160 if (this->center_) 156 161 { 157 this->center_->fireEvent(); 158 162 if (player == this->getRightPlayer()) 163 this->center_->fireEvent(FireEventName(PongCenterpoint, right)); 164 else if (player == this->getLeftPlayer()) 165 this->center_->fireEvent(FireEventName(PongCenterpoint, left)); 166 159 167 if (player) 160 this->gtinfo_ .sendAnnounceMessage(player->getName() + " scored");168 this->gtinfo_->sendAnnounceMessage(player->getName() + " scored"); 161 169 } 162 170 … … 165 173 this->ball_->setPosition(Vector3::ZERO); 166 174 this->ball_->setVelocity(Vector3::ZERO); 175 this->ball_->setAcceleration(Vector3::ZERO); 167 176 this->ball_->setSpeed(0); 168 177 }
Note: See TracChangeset
for help on using the changeset viewer.