diff --git a/src/main/java/com/ntlab/irisserver/entities/DrawingController.java b/src/main/java/com/ntlab/irisserver/entities/DrawingController.java index 6a3c689..3186a56 100644 --- a/src/main/java/com/ntlab/irisserver/entities/DrawingController.java +++ b/src/main/java/com/ntlab/irisserver/entities/DrawingController.java @@ -9,29 +9,40 @@ private int stage = 0; private Room room; private Map> assignments; + private Map drawingList; private List members; private IStateListener stateListener; - public DrawingController(IStateListener stateListener, List members, Map> assignments) { + public DrawingController(IStateListener stateListener, List members, Map> assignments,Map drawingList) { this.assignments = assignments; this.members = members; this.stateListener = stateListener; + this.drawingList = drawingList; } //全員の絵がアップロードされたときに、ステージ情報を更新する public void update(){ - //ニックネームからdnoが分かるので、全員 + //ニックネームからdnoが分かるので、全員文の絵が書き終わっているかを確認 + for(Member mem :members) { + + } //roomのstateを変更することになる。 + stateListener.changeState(); + } //pathパラメーターを引数にするので、memberではなくてString + //nicknameから書いてほしいdnoを返す public int getDno(String nickname) { - int dno = 1; + List dnolist = assignments.get(nickname); + int dno = dnolist.get(stage); return dno; } } + +//gameのgetassigmentはコンストラクタで貰うから要らなかった