public void onEventMove(object data) { if (!checkSelfTurn()) { //给予提示,不该自己操作 CommonUtil.Util.showDialog("温馨提示", "当前不是您的回合阶段哟~"); return; } if (Room.Room.getHasAbandon()) { //已经投降了,不能操作 return; } GameEvent.sV2C_Move move = (GameEvent.sV2C_Move)data; msgLianQiReqMove rmove = new msgLianQiReqMove(); rmove.direction = (LIANQI_DIRECTION_TYPE)move.direction; rmove.seat = Room.Room.selfSeat; rmove.x = move.x; rmove.y = move.y; ProtocolManager.getInstance().sendMsg(GameLianQiProtocol.P_GAME_LIANQI_REQ_MOVE, rmove, OnRespMove); }
public void sendMsg(GameLianQiProtocol pID, msgLianQiReqMove msg, Action <Message> action) { JsonObject jsonMsg = new JsonObject(); jsonMsg.Add("seat", msg.seat); jsonMsg.Add("x", msg.x); jsonMsg.Add("y", msg.y); jsonMsg.Add("direction", (int)msg.direction); sendMsg(pID, jsonMsg, action); }