Пример #1
0
    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);
    }
Пример #2
0
    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);
    }