- Timestamp:
- Apr 30, 2015, 4:07:53 PM (9 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
code/branches/towerdefenseFS15/src/modules/towerdefense/TowerDefenseSelecter.cc
r10406 r10408 51 51 moveLeftPressed_ = false; 52 52 moveRightPressed_ = false; 53 setSelectedPosition(0,0); 53 firePressed_ = false; 54 setSelectedPosition(0,0); 55 timerSetFire_=0; 54 56 } 55 57 … … 68 70 SUPER(TowerDefenseSelecter, tick, dt); 69 71 72 70 73 if (hasLocalController()) 71 74 { 72 int selecterPosX = selectedPos_->GetX(); 73 int selecterPosY = selectedPos_->GetY(); 75 timerSetFire_ +=dt; 74 76 75 if (moveUpPressed_ == true) 76 { 77 selectedPos_->Set(selecterPosX, selecterPosY + 1); 78 updatePosition(); 79 orxout() << "up" << endl; 80 } 81 if (moveDownPressed_ == true) 82 { 83 selectedPos_->Set(selecterPosX, selecterPosY - 1); 84 updatePosition(); 85 orxout() << "Down" << endl; 86 } 77 if(timerSetFire_ >= 0.25) 78 { 79 timerSetFire_ = 0; 87 80 88 if (moveLeftPressed_ == true) 89 { 90 selectedPos_->Set(selecterPosX - 1, selecterPosY); 91 updatePosition(); 92 orxout() << "Left" << endl; 93 } 94 if (moveRightPressed_ == true) 95 { 96 selectedPos_->Set(selecterPosX + 1, selecterPosY); 97 updatePosition(); 98 orxout() << "Right" << endl; 99 } 81 int selecterPosX = selectedPos_->GetX(); 82 int selecterPosY = selectedPos_->GetY(); 100 83 101 /* 102 if (firePressed_ && timeSinceLastFire_ >= maxFireRate_) 103 { 104 firePressed_ = false; 105 timeSinceLastFire_ = 0.0; 106 } 107 */ 84 if (moveUpPressed_ == true) 85 { 86 moveUpPressed_ = false; 87 selectedPos_->Set(selecterPosX, selecterPosY + 1); 88 updatePosition(); 89 } 90 if (moveDownPressed_ == true) 91 { 92 moveDownPressed_ = false; 93 selectedPos_->Set(selecterPosX, selecterPosY - 1); 94 updatePosition(); 95 } 96 97 if (moveLeftPressed_ == true) 98 { 99 moveLeftPressed_ = false; 100 selectedPos_->Set(selecterPosX - 1, selecterPosY); 101 updatePosition(); 102 } 103 if (moveRightPressed_ == true) 104 { 105 moveRightPressed_ = false; 106 selectedPos_->Set(selecterPosX + 1, selecterPosY); 107 updatePosition(); 108 } 109 110 111 } 112 113 114 108 115 } 109 110 // Reset key variables 111 moveUpPressed_ = false; 112 moveDownPressed_ = false; 113 moveLeftPressed_ = false; 114 moveRightPressed_ = false; 115 //firePressed_ = false; 116 } 116 } 117 117 118 118 … … 157 157 } 158 158 159 void TowerDefenseSelecter::fire(unsigned int firemode) 159 160 void TowerDefenseSelecter::boost(bool bBoost) 160 161 { 162 firePressed_ = true; 163 orxout() << "boost" << endl; 161 164 } 162 165 163 void TowerDefenseSelecter::fired(unsigned int firemode)164 {165 //firePressed_ = true;166 }167 166 168 167 void TowerDefenseSelecter::updatePosition()
Note: See TracChangeset
for help on using the changeset viewer.