コード例 #1
0
ファイル: TBGProtocol.java プロジェクト: matantsu/Assigment3
 private TBGToken joinToRoom(TBGToken msg) {
   GameRoom room = gameRooms.get(msg.getArgs());
   if (room == null) {
     room = new GameRoom(msg.getArgs());
     gameRooms.put(msg.getArgs(), room);
     room.join(this);
     myRoom = room;
     return new TBGToken("SYSMSG", msg.getCommandType() + " ACCEPTED");
   } else {
     if (room.join(this)) {
       myRoom = room;
       return new TBGToken("SYSMSG", msg.getCommandType() + " ACCEPTED");
     } else
       return new TBGToken(
           "SYSMSG", msg.getCommandType() + " REJECTED ; room is closed for new players");
   }
 }