コード例 #1
0
ファイル: GameHandler.php プロジェクト: StasPiv/playzone
 /**
  * @param User $user
  * @param Game $game
  */
 public function defineUserColorForGame(User $user, Game $game)
 {
     switch (true) {
         case $game->getUserWhite() == $user:
             $game->setColor(GameColor::WHITE);
             break;
         case $game->getUserBlack() == $user:
             $game->setColor(GameColor::BLACK);
             break;
         default:
             throw new GameHandlerException("Unknown user {$user->getLogin()} for game {$game->getId()}");
     }
 }