diff --git a/src/main/java/com/ntlab/irisserver/entities/DrawingController.java b/src/main/java/com/ntlab/irisserver/entities/DrawingController.java index 084ef60..cf360c3 100644 --- a/src/main/java/com/ntlab/irisserver/entities/DrawingController.java +++ b/src/main/java/com/ntlab/irisserver/entities/DrawingController.java @@ -22,26 +22,27 @@ this.game = game; assignments = game.getAssignments(); - //16枚の絵をそろえるために必要なステージ数を計算 16/人数のはすう 切り上げ + //16枚の絵をそろえるために必要なステージ数を計算 16/人数 端数切り上げ maxstage = (16 + members.size() - 1)/members.size(); } - //全員の絵がアップロードされたときに、ステージ情報を更新する + //絵がアップロードされたときに、ステージを進めるか確認する public void update(){ boolean canUpdate = true; - //ニックネームからdnoが分かるので、全員文の絵が書き終わっているかを確認 + //参加者全員が絵を書き終わっているかを確認 for(Member mem :members) { int dno = getDno(mem.getNickname()); Drawing drawing = game.getDrawing(dno); //まだ描けていない絵があればステージ変更しない - if(drawing.getIsDrawn() == false){ + if(drawing == null){ canUpdate = false; } } + //全員描き終わていれば、ステージを進める if(canUpdate) { stage += 1;