Merge pull request #258 from nitta-lab-2022/o_game
とりあえず追加
commit 2d891007d1dbee2b9c58bb11bb1fb698b8f9f150
2 parents 68e6b9b + 6475027
RyuseiNishimura authored on 1 Nov 2022
Showing 3 changed files
View
4
app/src/main/java/org/ntlab/irisclient/TestDrawingActivity.java
}
}
@Override
public void onFailure(Call<List<Member>> call, Throwable t) {
System.out.println("通信失敗:createDrawTest");
System.out.println("通信失敗");
System.out.println(t);
}
});
Intent intent = new Intent(TestDrawingActivity.this,DrawingActivity.class);
}
}
@Override
public void onFailure(Call<List<Member>> call, Throwable t) {
System.out.println("通信失敗:createDrawTest");
System.out.println("通信失敗");
System.out.println(t);
}
});
Intent intent = new Intent(TestDrawingActivity.this,DrawingActivity.class);
View
14
app/src/main/java/org/ntlab/irisclient/TestGameActivity.java
Retrofit retrofit = new Retrofit.Builder()
.baseUrl("http://nitta-lab-www.is.konan-u.ac.jp/iris/")
.addConverterFactory(JacksonConverterFactory.create())
.build();
final RoomsRest roomRests = retrofit.create(RoomsRest.class);
final RoomsRest roomsRest = retrofit.create(RoomsRest.class);
 
//上の表示を削除
ActionBar actionBar = getSupportActionBar();
if (actionBar != null) {
((Iris) getApplication()).setRid("gametest");
((Iris) getApplication()).setNickname("RedSpy(owner)");
((Iris) getApplication()).setTeam("r");
((Iris) getApplication()).setMaster(true);
Call<List<Member>> call = roomRests.getRoomMember("gametest");
Call<List<Member>> call = roomsRest.getRoomMember("gametest");
call.enqueue(new Callback<List<Member>>() {
@Override
public void onResponse(Call<List<Member>> call, Response<List<Member>> response) {
if (response.isSuccessful()){
System.out.println("通信成功:createDrawTest");
System.out.println("通信成功");
((Iris) getApplication()).setMemberList(response.body());
}
}
@Override
public void onFailure(Call<List<Member>> call, Throwable t) {
System.out.println("通信失敗:createDrawTest");
System.out.println("通信失敗");
System.out.println(t);
}
});
 
((Iris) getApplication()).setRid("gametest");
((Iris) getApplication()).setNickname("RedAgent");
((Iris) getApplication()).setTeam("r");
((Iris) getApplication()).setMaster(false);
Call<List<Member>> call = roomRests.getRoomMember("gametest");
Call<List<Member>> call = roomsRest.getRoomMember("gametest");
call.enqueue(new Callback<List<Member>>() {
@Override
public void onResponse(Call<List<Member>> call, Response<List<Member>> response) {
if (response.isSuccessful()){
((Iris) getApplication()).setRid("gametest");
((Iris) getApplication()).setNickname("BlueSpy");
((Iris) getApplication()).setTeam("b");
((Iris) getApplication()).setMaster(true);
Call<List<Member>> call = roomRests.getRoomMember("gametest");
Call<List<Member>> call = roomsRest.getRoomMember("gametest");
call.enqueue(new Callback<List<Member>>() {
@Override
public void onResponse(Call<List<Member>> call, Response<List<Member>> response) {
if (response.isSuccessful()){
((Iris) getApplication()).setRid("gametest");
((Iris) getApplication()).setNickname("BlueAgent");
((Iris) getApplication()).setTeam("b");
((Iris) getApplication()).setMaster(false);
Call<List<Member>> call = roomRests.getRoomMember("gametest");
Call<List<Member>> call = roomsRest.getRoomMember("gametest");
call.enqueue(new Callback<List<Member>>() {
@Override
public void onResponse(Call<List<Member>> call, Response<List<Member>> response) {
if (response.isSuccessful()){
View
14
app/src/main/java/org/ntlab/irisclient/resources/GameRest.java
@Path("rid") String rid,
@Path("tno") Integer tno
);
 
//-----------------------------------------------
@GET("rooms/{rid}/game/turns/{tno}/turnstate")
Call<Integer> getTurnstate(
@Path("rid") String rid,
@Path("tno") Integer tno
);
 
//-----------------------------------------------
@GET("rooms/{rid}/game/turns/{tno}/Endstate")
Call<Integer> getEndstate(
@Path("rid") String rid,
@Path("tno") Integer tno
);
 
//-----------------------------------------------
// tnoに指定したターンに開けたカードのcnoを取得するメソッド
@GET("rooms/{rid}/game/turns/{tno}/openlist")
Call<List<Integer>> getOpenList(
@Path("rid") String rid,
@Path("tno") Integer tno
);
 
 
 
//-----------------------------------------------
// 現在のターンで開くカードのcnoを送信するメソッド
@PUT("rooms/{rid}/game/turns/{tno}/openlist")