Changeset 11358 for code/trunk/src/modules/gametypes/SpaceRaceController.cc
- Timestamp:
- Mar 9, 2017, 4:22:19 PM (8 years ago)
- Location:
- code/trunk
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
code/trunk
-
code/trunk/src/modules/gametypes/SpaceRaceController.cc
r11099 r11358 16 16 * GNU General Public License for more details. 17 17 * 18 * You should have receiveda copy of the GNU General Public License18 * You should have a copy of the GNU General Public License 19 19 * along with this program; if not, write to the Free Software 20 20 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. … … 58 58 OrxAssert(!checkpoints.empty(), "No Checkpoints in Level"); 59 59 checkpoints_ = checkpoints; 60 /*orxout()<<"es gibt: "<<checkpoints_.size()<<"checkpoints"<<endl;61 for(std::vector<RaceCheckPoint*>::iterator it=checkpoints_.begin(); it!=checkpoints_.end(); it++)62 {63 orxout()<<"Checkpoint "<<(*it)->getCheckpointIndex()<<"; NExtReal: ";64 std::set<int> temp =(*it)->getNextCheckpoints();65 for (std::set<int>::iterator ii =temp.begin(); ii!=temp.end(); ii++)66 {67 orxout()<<(*ii)<<", ";68 }69 70 orxout()<<" NextVirtual: ";71 temp=(*it)->getVirtualNextCheckpoints();72 for (std::set<int>::iterator ii =temp.begin(); ii!=temp.end(); ii++)73 {74 orxout()<<(*ii)<<", ";75 }76 orxout()<<endl<<endl;77 78 }//ausgabe*/79 /*80 for (std::vector<RaceCheckPoint*>::iterator it = checkpoints.begin(); it != checkpoints.end(); ++it)81 {82 std::set<int> nextCheckPoints = ((*it)->getNextCheckpoints());83 if(!nextCheckPoints.empty())84 {85 for (std::set<int>::iterator numb = nextCheckPoints.begin(); numb!=nextCheckPoints.end(); numb++)86 {87 RaceCheckPoint* point2 = findCheckpoint((*numb));88 89 //if(point2 != nullptr)90 //placeVirtualCheckpoints((*it), point2);91 }92 }93 }94 */95 /*96 for(std::vector<RaceCheckPoint*>::iterator it=checkpoints_.begin(); it!=checkpoints_.end(); it++)97 {98 orxout()<<"Checkpoint "<<(*it)->getCheckpointIndex()<<"; NExtReal: ";99 std::set<int> temp =(*it)->getNextCheckpoints();100 for (std::set<int>::iterator ii =temp.begin(); ii!=temp.end(); ii++)101 {102 orxout()<<(*ii)<<", ";103 }104 105 orxout()<<" NextVirtual: ";106 temp=(*it)->getVirtualNextCheckpoints();107 for (std::set<int>::iterator ii =temp.begin(); ii!=temp.end(); ii++)108 {109 orxout()<<(*ii)<<", ";110 }111 orxout()<<endl;112 113 }//ausgabe114 orxout()<<"es gibt: "<<checkpoints_.size()<<"checkpoints"<<endl;*/115 60 staticRacePoints_ = findStaticCheckpoints(nextRaceCheckpoint_, checkpoints); 116 61 // initialisation of currentRaceCheckpoint_ … … 122 67 continue; 123 68 } 124 //orxout()<<"Die ANzahl der virtuellen CP betraegt: "<< (-i)-2<<endl;125 69 126 70 } … … 225 169 minNextRaceCheckPoint = nextRaceCheckPoint; 226 170 } 171 227 172 } 228 173 … … 363 308 //orxout()<< "CP "<< currentRaceCheckpoint_->getCheckpointIndex()<<" chanched to: "<< nextRaceCheckpoint_->getCheckpointIndex()<<endl; 364 309 } 310 365 311 else if ((lastPositionSpaceship-this->getControllableEntity()->getPosition()).length()/dt > ADJUSTDISTANCE) 366 312 { … … 380 326 //orxout(user_status) << "dt= " << dt << "; distance= " << (lastPositionSpaceship-this->getControllableEntity()->getPosition()).length() <<std::endl; 381 327 lastPositionSpaceship = this->getControllableEntity()->getPosition(); 328 329 this->boostControl(); 382 330 this->moveToPosition(nextRaceCheckpoint_->getPosition()); 331 this->boostControl(); 383 332 } 384 333
Note: See TracChangeset
for help on using the changeset viewer.