- Timestamp:
- Nov 21, 2018, 11:45:27 AM (6 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
code/branches/WorldMap_HS18/src/orxonox/controllers/StoryModeController.cc
r12106 r12110 31 31 #include "core/CoreIncludes.h" 32 32 #include "worldentities/ControllableEntity.h" 33 #include "graphics/Camera.h" 33 34 #include "SMCoord.h" 34 35 #include "core/XMLPort.h" 35 36 namespace orxonox 36 37 { 37 38 RegisterClass(StoryModeController); 38 39 39 StoryModeController::StoryModeController(Context* context) : ControllableEntity(context)40 StoryModeController::StoryModeController(Context* context) : SpaceShip(context) 40 41 { 41 42 RegisterObject(StoryModeController); 42 43 float time_; 43 moveForward_=false; 44 selectedPos_ = new SMCoord(0); 45 moveForward_= false; 44 46 moveBackward_=false; 45 47 boostPressed_=false; 46 setPosition(0); 48 49 47 50 48 51 } 49 50 52 StoryModeController::~StoryModeController() 51 53 { 52 54 delete selectedPos_; 55 selectedPos_ = nullptr; 53 56 54 57 } 55 58 56 59 void StoryModeController::updatePosition(){ 57 60 Vector3 pos = selectedPos_->get3dcoordinate(); 61 setPosition(pos); 58 62 } 59 void StoryModeController::set Position(int index){60 63 void StoryModeController::setLocation(int index){ 64 selectedPos_->set(index); 61 65 } 62 66 … … 64 68 { 65 69 orxout(internal_error) << "Hi" << endl; 66 SUPER(StoryModeController, tick, dt); 67 time_ +=dt; 70 SUPER(StoryModeController, tick, dt); 71 time_ +=dt; 72 73 if(moveForward_ == true){ 74 moveForward_ = false; 75 selectedPos_->set(selectedPos_->getIndex()+1); 76 updatePosition(); 77 } 78 if(moveBackward_ == true){ 79 moveBackward_ = false; 80 selectedPos_->set(selectedPos_->getIndex()-1); 81 updatePosition(); 82 } 83 if(boostPressed_ == true){ 84 boostPressed_ = false; 85 chooseGame(); 86 } 68 87 69 88 … … 72 91 void StoryModeController::moveFrontBack(const Vector2& value) 73 92 { 74 93 orxout(internal_error) << "moveFrontBack" << endl; 75 94 } 95 96 void StoryModeController::chooseGame() 97 { 98 //findLevel(selectedPos_->getIndex()); 99 } 100 101 76 102 void StoryModeController::moveRightLeft(const Vector2& value) 77 103 { … … 87 113 } 88 114 89 void StoryModeController::rotateYaw(const Vector2& value){} 90 void StoryModeController::rotatePitch(const Vector2& value){} 91 void StoryModeController::rotateRoll(const Vector2& value){} 115 void StoryModeController::rotateYaw(const Vector2& value){ 116 orxout(internal_error) << "RightLeft" << endl; 117 } 118 void StoryModeController::rotatePitch(const Vector2& value){ 119 orxout(internal_error) << "RightLeft" << endl; 120 } 121 void StoryModeController::rotateRoll(const Vector2& value){ 122 orxout(internal_error) << "RightLeft" << endl; 123 } 92 124 void StoryModeController::fire(unsigned int a){} 93 125 void StoryModeController::fired(unsigned int b){} 94 126 void StoryModeController::boost(bool bBoost){ 127 orxout(internal_error) << "Boost" << endl; 95 128 boostPressed_ = true; 96 129 }
Note: See TracChangeset
for help on using the changeset viewer.