diff --git a/app/src/main/java/org/ntlab/irisclient/entities/GameJson.java b/app/src/main/java/org/ntlab/irisclient/entities/GameJson.java index 1fa0d75..07483f3 100644 --- a/app/src/main/java/org/ntlab/irisclient/entities/GameJson.java +++ b/app/src/main/java/org/ntlab/irisclient/entities/GameJson.java @@ -14,6 +14,11 @@ private List map = new ArrayList<>();//cno順にdnoを管理(要するに絵の並び) private List colorList = new ArrayList<>();//cno順にr,g,b,dを管理:カードごとの色 + //---------------------------------- + public GameJson(){ + } + //---------------------------------- + //ゲッター public Map getDrawingList() {return drawingList;} diff --git a/app/src/main/java/org/ntlab/irisclient/entities/TurnJson.java b/app/src/main/java/org/ntlab/irisclient/entities/TurnJson.java index f11b88e..5a09694 100644 --- a/app/src/main/java/org/ntlab/irisclient/entities/TurnJson.java +++ b/app/src/main/java/org/ntlab/irisclient/entities/TurnJson.java @@ -1,6 +1,7 @@ package org.ntlab.irisclient.entities; import org.ntlab.irisclient.models.Cell; +import org.ntlab.irisclient.models.Turn; import java.util.ArrayList; import java.util.List; @@ -10,10 +11,13 @@ private String team; private int max; private int turnstate; //turn内でスパイマスターと諜報員の操作の切り替えに使用(0:スパイマスター, 1:諜報員) - private int gamestate; //0:turn継続, 1:turn終了, 2:game終了 + private int endstate; //0:turn継続, 1:turn終了, 2:game終了 private List openlist = new ArrayList<>(); //--------------------------------------------------------- + public TurnJson(){ + } + //--------------------------------------------------------- //ゲッター public String getHint() { @@ -30,7 +34,7 @@ public int getTurnstate() {return turnstate;} - public int getGamestate() {return gamestate;} + public int getEndstate() {return endstate;} public List getOpenListAll() {return openlist;} //リストそのものを返す。 @@ -51,7 +55,7 @@ public void setTurnstate(int turnstate) {this.turnstate = turnstate;} - public void setGamestate(int gamestate) {this.gamestate = gamestate;} + public void setEndstate(int gamestate) {this.endstate = gamestate;} public void putHint(String rid, int tno){ this.hint = hint; diff --git a/app/src/main/java/org/ntlab/irisclient/models/Game.java b/app/src/main/java/org/ntlab/irisclient/models/Game.java index 7c5bd9a..6147c93 100644 --- a/app/src/main/java/org/ntlab/irisclient/models/Game.java +++ b/app/src/main/java/org/ntlab/irisclient/models/Game.java @@ -12,7 +12,6 @@ private Map cellList = new HashMap<>();// private List map = new ArrayList<>();//cno順にdnoを管理 private List colorList = new ArrayList<>();//cno順にr,g,b,dを管理 - private int gamestate = 0; //引いたカードによって値が変化 (0:turn継続、1:turn終了、2:game終了) *GameViewModelでLiveDateで監視中 //ゲッター public Map getDrawingList() {return drawingList;} diff --git a/app/src/main/java/org/ntlab/irisclient/resources/GameRest.java b/app/src/main/java/org/ntlab/irisclient/resources/GameRest.java index dd1d4a8..441577c 100644 --- a/app/src/main/java/org/ntlab/irisclient/resources/GameRest.java +++ b/app/src/main/java/org/ntlab/irisclient/resources/GameRest.java @@ -20,49 +20,49 @@ //----------------------------------------------- //Gameの開始に必要な情報を取得する。 - @GET("/{rid}/game") + @GET("rooms/{rid}/game") Call getGame( @Path("rid") String rid ); //----------------------------------------------- // 今回のゲームで使われる16個のお題をdno順のリストで取得するメソッド - @GET("/{rid}/game/keywords") + @GET("rooms/{rid}/game/keywords") Call getkeywords( @Path("rid") String rid ); //----------------------------------------------- // カード(絵)の並び順のMapを取得するメソッド - @GET("/{rid}/game/map") + @GET("rooms/{rid}/game/map") Call> getMap( @Path("rid") String rid ); //----------------------------------------------- // カードの色を取得するメソッド - @GET("/{rid}/game/color") + @GET("rooms/{rid}/game/color") Call> getColorList( @Path("rid") String rid ); //----------------------------------------------- // 現在のターンがどちらのチームであるかを取得するメソッド - @GET("/{rid}/game/turn") + @GET("rooms/{rid}/game/turn") Call getTeam( @Path("rid") String rid ); //----------------------------------------------- // 現在までのターン数を取得するメソッド - @GET("/{rid}/game/turns") + @GET("rooms/{rid}/game/turns") Call getTurnNumber( @Path("rid") String rid ); //----------------------------------------------- // hint,openlist,maxを取得するメソッド - @GET("/{rid}/game/turns/{tno}") + @GET("rooms/{rid}/game/turns/{tno}") Call getTurns( @Path("rid") String rid, @Path("tno") int tno @@ -72,7 +72,7 @@ //----------------------------------------------- // tnoに指定したターンに開けたカードのcnoを取得するメソッド - @GET("/{rid}/game/turns/{tno}/openlist") + @GET("rooms/{rid}/game/turns/{tno}/openlist") Call> getOpenList( @Path("rid") String rid, @Path("tno") Integer tno @@ -82,7 +82,7 @@ //----------------------------------------------- // 現在のターンで開くカードのcnoを送信するメソッド :戻り値がgamestate(0:turn継続, 1:turn終了, 2:game終了) - @PUT("/{rid}/game/turns/{tno}/openlist") + @PUT("rooms/{rid}/game/turns/{tno}/openlist") Call setOpenList( @Path("rid") String rid, @Path("tno") int tno, @@ -91,7 +91,7 @@ //----------------------------------------------- // マスターのヒントを送信するメソッド + 最大回答数も送信 - @PUT("/{rid}/game/turns/{tno}/hint") + @PUT("rooms/{rid}/game/turns/{tno}/hint") Call putHint( @Path("rid") String rid, @Path("tno") int tno, @@ -102,7 +102,7 @@ //----------------------------------------------- /* // マスターのヒント(数字)を送信するメソッド (putHintにまとめられて不要になりました。 - @PUT("/{rid}/game/turns/{tno}/max") + @PUT("rooms/{rid}/game/turns/{tno}/max") Call putMax( @Path("rid") String rid, @Path("tno") int tno, @@ -112,7 +112,7 @@ //----------------------------------------------- // 現在開いているすべてのカードを取得するメソッド true=開いている false=開いてない  - @GET("/{rid}/game/opens") + @GET("rooms/{rid}/game/opens") Call> getOpens( @Path("rid") String rid );