Changeset 12133 for code/branches/wagnis_HS18/src/modules/wagnis/Wagnis.cc
- Timestamp:
- Dec 2, 2018, 4:08:26 PM (5 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
code/branches/wagnis_HS18/src/modules/wagnis/Wagnis.cc
r12132 r12133 43 43 this->players.at(0)->gameStage = this->gameStage; 44 44 this->players.at(0)->is_active = true; 45 orxout()<<"Player "<<1<<"\'s turn. Please choose province."<<endl; 45 46 } 46 47 … … 68 69 if(this->active_player < this->players.size()){ 69 70 this->active_player++; 70 WagnisPlayer* next = this->players[this->active_player -1];71 WagnisPlayer* next = this->players[this->active_player - 1]; 71 72 next->gameStage = CHOOSE_PROVINCE_STAGE; 72 73 next->is_active = true; 73 orxout()<<"Player "<<next->Player_ID<<"\'s turn. Please choose province "<<endl;74 orxout()<<"Player "<<next->Player_ID<<"\'s turn. Please choose province."<<endl; 74 75 }else{ 75 76 this->active_player = 1; 76 WagnisPlayer* next = this->players[this->active_player -1];77 WagnisPlayer* next = this->players[this->active_player - 1]; 77 78 next->gameStage = REINFORCEMENT_STAGE; 78 79 this->gameStage = REINFORCEMENT_STAGE; 79 80 next->is_active = true; 80 orxout()<<"Player "<<next->Player_ID<<"\'s turn. Reinforcement "<<endl;81 orxout()<<"Player "<<next->Player_ID<<"\'s turn. Reinforcement."<<endl; 81 82 } 82 83 break; 83 84 } 84 85 case REINFORCEMENT_STAGE:{ 86 player->gameStage = ATTACK_STAGE; 87 this->gameStage = ATTACK_STAGE; 88 orxout()<<"Player "<<player->Player_ID<<"\'s turn. Attack."<<endl; 85 89 break; 86 90 } 87 91 case ATTACK_STAGE:{ 92 player->gameStage = MOVE_STAGE; 93 this->gameStage = MOVE_STAGE; 94 orxout()<<"Player "<<player->Player_ID<<"\'s turn. Move."<<endl; 88 95 break; 89 96 } 90 97 case MOVE_STAGE:{ 98 player->is_active = false; 99 if(this->active_player < this->players.size()){ 100 this->active_player++; 101 }else{ 102 this->active_player = 1; 103 } 104 WagnisPlayer* next = this->players[this->active_player - 1]; 105 orxout()<<"Player "<<next->Player_ID<<"\'s turn. Reinforcement."<<endl; 106 next->gameStage = REINFORCEMENT_STAGE; 107 this->gameStage = REINFORCEMENT_STAGE; 108 next->is_active = true; 91 109 break; 92 110 }
Note: See TracChangeset
for help on using the changeset viewer.