diff --git a/src/main/java/com/ntlab/irisserver/resources/GameStateRest.java b/src/main/java/com/ntlab/irisserver/resources/GameStateRest.java index c6779bd..02aa3ce 100644 --- a/src/main/java/com/ntlab/irisserver/resources/GameStateRest.java +++ b/src/main/java/com/ntlab/irisserver/resources/GameStateRest.java @@ -1,15 +1,13 @@ package com.ntlab.irisserver.resources; +import com.ntlab.irisserver.entities.Cell; import com.ntlab.irisserver.entities.Game; import com.ntlab.irisserver.entities.Room; import com.ntlab.irisserver.entities.Turn; import com.ntlab.irisserver.models.RoomManager; import org.springframework.stereotype.Component; -import javax.ws.rs.GET; -import javax.ws.rs.Path; -import javax.ws.rs.PathParam; -import javax.ws.rs.Produces; +import javax.ws.rs.*; import javax.ws.rs.core.MediaType; import java.util.List; @@ -20,11 +18,16 @@ @Path("/{rid}/game/opens") @GET @Produces(MediaType.APPLICATION_JSON) - public List getOpens(@PathParam("rid") String rid){ + public List getOpens(@PathParam("rid") String rid, @FormParam("cno")Integer cno){ + List opens= null; RoomManager rm = RoomManager.getInstance(); Room room = rm.getRoom(rid); Game game = room.getGame(); - List opens = game.getOpens(); + for(int i=0; i<16; i++){ + Cell cell = game.getCell(i); + boolean isOpen = cell.getIsOpen(); + opens.add(isOpen); + } return opens; }