- Timestamp:
- May 7, 2010, 4:14:18 PM (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
code/branches/rocket/src/modules/weapons/RocketController.cc
r6834 r6863 48 48 this->rocket->setController(dynamic_cast<RocketController*>(this)); 49 49 this->setControllableEntity(dynamic_cast<ControllableEntity*> (rocket)); 50 this->haha=0; 50 51 } 51 52 … … 59 60 void RocketController::tick(float dt) 60 61 { 62 haha++; 61 63 62 64 SimpleRocket *rocket = static_cast<SimpleRocket*>(this->getControllableEntity()); 63 double rd = rand(); 64 if (rd > 0.5) rocket->rotateRoll(5); 65 rocket->setAcceleration(rocket->getAcceleration()*2); 66 if (haha < 100) rocket->rotateYaw(10); 67 else { 68 if (rand() > 0.5) rocket->rotateRoll(5); 65 69 else rocket->rotatePitch(5); 70 } 66 71 67 72 } … … 69 74 70 75 RocketController::~RocketController() { 76 71 77 COUT(0)<< "RocketController destroyed\n"; 72 78 }
Note: See TracChangeset
for help on using the changeset viewer.