boolean partieFinie = false;
switch(this._othelloController.get_modeJeu().get_mode()){
case ModeJeu.TYPE_JOUER_PLUSIEURS|ModeJeu.TYPE_JOUER_SEUL:
if(this._othelloController.get_currentPlayer().equals(this._othelloController.get_blackPlayer())){
//tester si le nouveau joueur Rouge peut jouer
if( this._othelloController.get_gridOthello().IsCoupPossible( new Pion(new Couleur(Couleur.RED))) ){
this._othelloController.set_currentPlayer(this._othelloController.get_redPlayer());
}else if(this._othelloController.get_gridOthello().IsCoupPossible( new Pion(new Couleur(Couleur.BLACK)))){
//si le joueur noir peut jouer, c'est à son tour
this._othelloController.set_currentPlayer(this._othelloController.get_blackPlayer());
}else{
//aucun joueur ne peut jouer
partieFinie = true;
}
}else{
//tester si le nouveau joueur Noir peut jouer
if( this._othelloController.get_gridOthello().IsCoupPossible( new Pion(new Couleur(Couleur.BLACK))) ){
this._othelloController.set_currentPlayer(this._othelloController.get_blackPlayer());
}else if(this._othelloController.get_gridOthello().IsCoupPossible( new Pion(new Couleur(Couleur.RED)))){
//si le joueur noir peut jouer, c'est à son tour
this._othelloController.set_currentPlayer(this._othelloController.get_redPlayer());
}else{
//aucun joueur ne peut jouer
partieFinie = true;