- Timestamp:
- Oct 10, 2015, 4:34:26 PM (9 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
code/trunk/src/modules/towerdefense/TowerDefenseSelecter.cc
r10622 r10629 51 51 moveLeftPressed_ = false; 52 52 moveRightPressed_ = false; 53 firePressed_ = false;54 setSelectedPosition(6,6);55 timerSetFire_=0;53 boostPressed_ = false; 54 buildTower_ = false; 55 setSelectedPosition(0,0); 56 56 } 57 57 … … 70 70 SUPER(TowerDefenseSelecter, tick, dt); 71 71 72 time_ += dt; 72 73 73 if (hasLocalController() )74 { 75 timerSetFire_ +=dt;74 if (hasLocalController() && time_ >= 0.25) 75 { 76 time_ = 0; 76 77 77 if(timerSetFire_ >= 0.25) 78 { 79 timerSetFire_ = 0; 78 int selecterPosX = selectedPos_->GetX(); 79 int selecterPosY = selectedPos_->GetY(); 80 80 81 int selecterPosX = selectedPos_->GetX(); 82 int selecterPosY = selectedPos_->GetY(); 83 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 115 } 116 } 81 if (moveUpPressed_ == true) 82 { 83 moveUpPressed_ = false; 84 selectedPos_->Set(selecterPosX, selecterPosY + 1); 85 updatePosition(); 86 } 87 if (moveDownPressed_ == true) 88 { 89 moveDownPressed_ = false; 90 selectedPos_->Set(selecterPosX, selecterPosY - 1); 91 updatePosition(); 92 } 93 if (moveLeftPressed_ == true) 94 { 95 moveLeftPressed_ = false; 96 selectedPos_->Set(selecterPosX - 1, selecterPosY); 97 updatePosition(); 98 } 99 if (moveRightPressed_ == true) 100 { 101 moveRightPressed_ = false; 102 selectedPos_->Set(selecterPosX + 1, selecterPosY); 103 updatePosition(); 104 } 105 if (boostPressed_ == true) 106 { 107 boostPressed_ = false; 108 buildTower_ = true; 109 } 110 } 111 } 117 112 118 113 … … 157 152 } 158 153 154 void TowerDefenseSelecter::fire(unsigned int firemode) 155 { 156 } 157 158 void TowerDefenseSelecter::fired(unsigned int firemode) 159 { 160 161 } 159 162 160 163 void TowerDefenseSelecter::boost(bool bBoost) 161 164 { 162 firePressed_ = true; 163 orxout() << "boost" << endl; 165 if (bBoost == true) 166 { 167 boostPressed_ = true; 168 } 164 169 } 165 166 170 167 171 void TowerDefenseSelecter::updatePosition() … … 180 184 setSelectedPosition(new TDCoordinate(x,y)); 181 185 } 182 183 184 186 }
Note: See TracChangeset
for help on using the changeset viewer.