package msg;import chess.Room;import entity.RoomPojo;import entity.User;import net.MyServer;/*** 功能: 退出房间报文类* @author 黄欢欢 时间: 2016年09月29日*/public class ClientOutRoomMsg extends BaseMsg {private Room room;private int roomid;private boolean isleft;public Room getRoom() {return room;}public void setRoom(Room room) {this.room = room;}public int getRoomid() {return roomid;}public void setRoomid(int roomid) {this.roomid = roomid;}public boolean isIsleft() {return isleft;}public void setIsleft(boolean isleft) {this.isleft = isleft;}public ClientOutRoomMsg(int roomid, boolean isleft ) {super();this.room=room;this.roomid = roomid;this.isleft = isleft;}public void doBiz(){RoomPojo room= MyServer.getMyServer().getRooms().get(roomid);if(room.isLeftReady()&&room.isRightReady()){room.setRightReady(false);room.setLeftReady(false);}if(room.getStatus()==RoomPojo.PLAYING){room.setStatus(RoomPojo.WAIT);}else{room.setStatus(RoomPojo.IDLE);}if(!isleft){System.out.println("右边玩家设置null");room.setRightPlayer(null);}if(isleft){System.out.println("左边玩家设置null");room.setLeftPlayer(null);}MyServer.getMyServer().getRooms().set(roomid,room);ServerRoomListMsg msg=new ServerRoomListMsg(MyServer.getMyServer().getRooms());MyServer.getMyServer().sendMsgToAll(msg);ServerRoomPlayerMsg msg2=new ServerRoomPlayerMsg(room);MyServer.getMyServer().sendMsgToAll(msg2);}}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。