示例#1
0
 public void loadSet_DN()
 {
     if (PlayerPrefs.HasKey("userDefaultSet_DN"))
     {
         userDefaultSet = PlayerPrefs.GetString("userDefaultSet_DN");
         if (userDefaultSet != null)
         {
             RoomCreateVo roomVo = JsonMapper.ToObject <RoomCreateVo> (userDefaultSet);
             dnGameRule [0].isOn  = 10 == roomVo.roundNumber;
             dnGameRule [1].isOn  = 20 == roomVo.roundNumber;
             dnGameRule [2].isOn  = !roomVo.qiang;
             dnGameRule [3].isOn  = roomVo.qiang;
             dnGameRule [4].isOn  = 1 == roomVo.diFen;
             dnGameRule [5].isOn  = 2 == roomVo.diFen;
             dnGameRule [6].isOn  = 3 == roomVo.diFen;
             dnGameRule [7].isOn  = roomVo.ming;
             dnGameRule [8].isOn  = !roomVo.ming;
             dnGameRule [9].isOn  = 1 == roomVo.mengs;
             dnGameRule [10].isOn = 2 == roomVo.mengs;
             dnGameRule [11].isOn = roomVo.AA;
             dnGameRule [12].isOn = !roomVo.AA;
         }
         MingChanged();
     }
 }
示例#2
0
    public void loadSet_RuiJin()
    {
        if (PlayerPrefs.HasKey("userDefaultSet_RuiJin"))
        {
            userDefaultSet = PlayerPrefs.GetString("userDefaultSet_RuiJin");
            if (userDefaultSet != null)
            {
                RoomCreateVo roomVo = JsonMapper.ToObject <RoomCreateVo> (userDefaultSet);

                ruijinRoomCards [0].isOn = 4 == roomVo.roundNumber;
                ruijinRoomCards [1].isOn = 8 == roomVo.roundNumber;
                ruijinRoomCards [2].isOn = 16 == roomVo.roundNumber;

                ruijinGameRule [0].isOn = roomVo.keDianPao;

                ruijinGameRule [1].isOn = 1 == roomVo.diFen;
                ruijinGameRule [2].isOn = 2 == roomVo.diFen;
                ruijinGameRule [3].isOn = 5 == roomVo.diFen;

                ruijinGameRule [4].isOn = roomVo.tongZhuang;
                ruijinGameRule [5].isOn = !roomVo.tongZhuang;
                ruijinGameRule [6].isOn = roomVo.lunZhuang;
                ruijinGameRule [7].isOn = !roomVo.lunZhuang;
            }
        }
    }
示例#3
0
    public void setRoomRemark()
    {
        RoomCreateVo roomvo = GlobalDataScript.roomVo;

        GlobalDataScript.totalTimes   = roomvo.roundNumber;
        GlobalDataScript.surplusTimes = roomvo.roundNumber;
        //	LeavedRoundNumText.text = GlobalDataScript.surplusTimes + "";
        string str = "房间号:\n" + roomvo.roomId + "\n";

        str += "圈数:" + roomvo.roundNumber + "\n";

        if (roomvo.roomType == 3)
        {
            str += "长沙麻将\n";
        }
        else
        {
            // TODO
        }
        if (roomvo.magnification > 0)
        {
            str += "倍率:" + roomvo.magnification + "";
        }
        roomRemark.text = str;
    }
    /**
     * 创建划水麻将房间
     */
    public void createHuashuiRoom()
    {
        int  roundNumber = 4;     //房卡数量
        bool isZimo      = false; //自摸
        bool isFengpai   = false; //七小对
        int  maCount     = 0;

        for (int i = 0; i < huashuiRoomCards.Count; i++)
        {
            Toggle item = huashuiRoomCards [i];
            if (item.isOn)
            {
                if (i == 0)
                {
                    roundNumber = 8;
                }
                else if (i == 1)
                {
                    roundNumber = 16;
                }
                break;
            }
        }
        if (huashuiGameRule [0].isOn)
        {
            isFengpai = true;
        }
        if (huashuiGameRule [1].isOn)
        {
            isZimo = true;
        }


        for (int i = 0; i < huashuixiayu.Count; i++)
        {
            if (huashuixiayu [i].isOn)
            {
                maCount = 2 * (i + 1);
                break;
            }
        }

        sendVo             = new RoomCreateVo();
        sendVo.xiaYu       = maCount;
        sendVo.roundNumber = roundNumber;
        sendVo.ziMo        = isZimo?1:0;
        sendVo.roomType    = GameConfig.GAME_TYPE_HUASHUI;
        sendVo.addWordCard = isFengpai;
        sendVo.sevenDouble = true;
        string sendmsgstr = JsonMapper.ToJson(sendVo);

        if (GlobalDataScript.loginResponseData.account.roomcard > 0)
        {
            CustomSocket.getInstance().sendMsg(new CreateRoomRequest(sendmsgstr));
        }
        else
        {
            TipsManagerScript.getInstance().setTips("你的房卡数量不足,不能创建房间");
        }
    }
示例#5
0
    /**
     * 创建斗牛房间
     */
    public void createDNRoom()
    {
        sendVo             = new RoomCreateVo();
        sendVo.roundNumber = dnGameRule [0].isOn ? 10 : 20;
        sendVo.qiang       = dnGameRule [3].isOn;
        if (dnGameRule [4].isOn)
        {
            sendVo.diFen = 1;
        }
        else if (dnGameRule [5].isOn)
        {
            sendVo.diFen = 2;
        }
        else if (dnGameRule [6].isOn)
        {
            sendVo.diFen = 3;
        }
        sendVo.ming     = dnGameRule [7].isOn;
        sendVo.mengs    = dnGameRule [9].isOn ? 1 : 2;
        sendVo.AA       = dnGameRule [11].isOn;
        sendVo.goldType = GlobalDataScript.goldType;


        sendVo.gameType = 3;        //斗牛  3  (int)GameType.GameType_PK_DN

        string sendmsgstr = JsonMapper.ToJson(sendVo);

        ReqForCreateRoom(sendmsgstr);
    }
示例#6
0
    public void setRoomRemark(RoomCreateVo roomvo)
    {
        roomType = roomvo.roomType;
        string str = "房间号:\n" + roomvo.roomId + "\n";

        str += "圈数:" + roomvo.roundNumber + "\n";
        if (roomvo.hong)
        {
            cardCount = 59;
            str      += "红中麻将\n";
        }
        else
        {
            cardCount = 55;
            if (roomvo.roomType == 1)
            {
                str += "转转麻将\n";
            }
            else if (roomvo.roomType == 2)
            {
                str += "划水麻将\n";
            }
            else if (roomvo.roomType == 3)
            {
                str += "长沙麻将\n";
            }
        }
        if (roomvo.ziMo == 1)
        {
            str += "只能自摸\n";
        }
        else
        {
            str += "可抢杠胡\n";
        }
        if (roomvo.sevenDouble)
        {
            str += "可胡七对\n";
        }

        if (roomvo.addWordCard)
        {
            str      += "有风牌\n";
            cardCount = 83;
        }
        if (roomvo.xiaYu > 0)
        {
            str += "下鱼数:" + roomvo.xiaYu + "\n";
        }

        if (roomvo.ma > 0)
        {
            str += "抓码数:" + roomvo.ma + "\n";
        }
        roomRemark.text = str;
        showCardNumber();
    }
示例#7
0
    /**
     * 创建长沙麻将房间
     */
    public void createChangshaRoom()
    {
        int  roundNumber = 4;     //房卡数量
        bool isZimo      = false; //自摸
        int  maCount     = 0;

        for (int i = 0; i < changshaRoomCards.Count; i++)
        {
            Toggle item = changshaRoomCards[i];
            if (item.isOn)
            {
                if (i == 0)
                {
                    roundNumber = 8;
                }
                else if (i == 1)
                {
                    roundNumber = 16;
                }
                break;
            }
        }
        if (changshaGameRule [0].isOn)
        {
            isZimo = true;
        }
        for (int i = 0; i < changshaZhuama.Count; i++)
        {
            if (changshaZhuama[i].isOn)
            {
                // pow(x,y) 返回值 x 的 y 次幂。
                maCount = (int)Math.Pow(2, i);
                break;
            }
        }
        sendVo = new RoomCreateVo();
        // 游戏倍数
        sendVo.magnification = maCount;
        // 游戏局数
        sendVo.roundNumber = roundNumber;
        // 设置游戏类型
        sendVo.roomType = GameConfig.GAME_TYPE_CHANGSHA;
        // 设置是否只允许自摸才能胡牌
        sendVo.ziMo = isZimo?1:0;
        string sendMessage = JsonMapper.ToJson(sendVo);

        Debug.Log(sendMessage);
        if (GlobalDataScript.loginResponseData.account.roomCard > 0)
        {
            CustomSocket.getInstance().sendMsg(new CreateRoomRequest(sendMessage));
        }
        else
        {
            TipsManagerScript.getInstance().setTips("你的房卡数量不足,不能创建房间");
        }
    }
示例#8
0
    /**
     * 创建划水麻将房间
     */
    public void createHuashuiRoom()
    {
        SoundCtrl.getInstance().playSoundByActionButton(1);
        int  roundNumber = 4;     //房卡数量
        bool isZimo      = false; //自摸
        bool isFengpai   = false; //七小对
        int  maCount     = 0;

        for (int i = 0; i < huashuiRoomCards.Count; i++)
        {
            Toggle item = huashuiRoomCards [i];
            if (item.isOn)
            {
                if (i == 0)
                {
                    roundNumber = 8;
                }
                else if (i == 1)
                {
                    roundNumber = 16;
                }
                break;
            }
        }
        if (huashuiGameRule [0].isOn)
        {
            isFengpai = true;
        }
        if (huashuiGameRule [1].isOn)
        {
            isZimo = true;
        }


        for (int i = 0; i < huashuixiayu.Count; i++)
        {
            if (huashuixiayu [i].isOn)
            {
                maCount = 2 * (i + 1) + i;
                break;
            }
        }

        sendVo             = new RoomCreateVo();
        sendVo.xiaYu       = maCount;
        sendVo.roundNumber = roundNumber;
        sendVo.ziMo        = isZimo?1:0;
        sendVo.roomType    = (int)GameType.GameType_MJ_HuaShui;
        sendVo.addWordCard = isFengpai;
        sendVo.sevenDouble = true;
        sendVo.goldType    = GlobalDataScript.goldType;
        string sendmsgstr = JsonMapper.ToJson(sendVo);

        ReqForCreateRoom(sendmsgstr);
    }
    public void inviteFriend()
    {
        RoomCreateVo roomvo = GlobalDataScript.roomVo;

        if (GlobalDataScript.roomVo != null)
        {
            GlobalDataScript.totalTimes   = roomvo.realRoundNumber();
            GlobalDataScript.surplusTimes = roomvo.realRoundNumber();
            string str = "";

            str += "南京麻将,";
            if (roomvo.paofen > 0)
            {
                str += "跑" + roomvo.realPaofen() + ",";
            }
            if (roomvo.roundtype == 0)
            {
                str += "进园子";
                str += "  " + roomvo.realYuanzishu() + ",";
                str += roomvo.realYuanziRule() + "家干,";
            }
            else
            {
                str += "敞开头,";
                str += "圈数:" + roomvo.realRoundNumber() + ",";
            }
            if (roomvo.zashu > 0)
            {
                str += "砸" + roomvo.realZaShu() + ",";
            }
            if (roomvo.zhanzhuangbi)
            {
                str += "比下胡,";
            }

            /*
             * if (roomvo.guozhuangbi) {
             *  str += "过庄比,";
             * }
             */


            str += "有胆,你就来!";

            string       title = "点点南京麻将  " + "房间号:" + roomvo.roomId;
            ShareContent customizeShareParams = new ShareContent();
            customizeShareParams.SetTitle(title);
            customizeShareParams.SetText(str);
            customizeShareParams.SetUrl(APIS.ShareUrl);
            customizeShareParams.SetImageUrl(APIS.ImageUrl);
            customizeShareParams.SetShareType(ContentType.Webpage);
            customizeShareParams.SetObjectID("");
            shareSdk.ShowShareContentEditor(PlatformType.WeChat, customizeShareParams);
        }
    }
示例#10
0
    /**
     * 创建长沙麻将房间
     */
    public void createChangshaRoom()
    {
        SoundCtrl.getInstance().playSoundByActionButton(1);
        int  roundNumber = 4;     //房卡数量
        bool isZimo      = false; //自摸
        int  maCount     = 0;

        for (int i = 0; i < changshaRoomCards.Count; i++)
        {
            Toggle item = changshaRoomCards [i];
            if (item.isOn)
            {
                if (i == 0)
                {
                    roundNumber = 8;
                }
                else if (i == 1)
                {
                    roundNumber = 16;
                }
                break;
            }
        }
        if (changshaGameRule [0].isOn)
        {
            isZimo = true;
        }

        for (int i = 0; i < changshaZhuama.Count; i++)
        {
            if (changshaZhuama [i].isOn)
            {
                maCount = 2 * (i + 1);
                break;
            }
        }

        sendVo             = new RoomCreateVo();
        sendVo.ma          = maCount;
        sendVo.roundNumber = roundNumber;
        sendVo.ziMo        = isZimo?1:0;
        sendVo.roomType    = GameConfig.GAME_TYPE_CHANGSHA;
        string sendmsgstr = JsonMapper.ToJson(sendVo);

        if (GlobalDataScript.loginResponseData.account.roomcard > 0)
        {
            watingPanel.gameObject.SetActive(true);
            CustomSocket.getInstance().sendMsg(new CreateRoomRequest(sendmsgstr));
        }
        else
        {
            TipsManagerScript.getInstance().setTips("你的房卡数量不足,不能创建房间");
        }
    }
    /**
     * 创建长沙麻将房间
     */
    public void createChangshaRoom()
    {
        int  roundNumber = 4;     //房卡数量
        bool isZimo      = false; //自摸
        int  maCount     = 0;

        for (int i = 0; i < changshaRoomCards.Count; i++)
        {
            Toggle item = changshaRoomCards [i];
            if (item.isOn)
            {
                if (i == 0)
                {
                    roundNumber = 8;
                }
                else if (i == 1)
                {
                    roundNumber = 16;
                }
                break;
            }
        }

        /*
         * if (changshaGameRule [0].isOn) {
         *      isZimo = true;
         * }
         */
        //	isZimo = true;
        for (int i = 0; i < changshaZhuama.Count; i++)
        {
            if (changshaZhuama [i].isOn)
            {
                maCount = (int)Math.Pow(2, i);
                break;
            }
        }

        sendVo = new RoomCreateVo();
        sendVo.magnification = maCount;
        sendVo.roundNumber   = roundNumber;
        //sendVo.ziMo = isZimo?1:0;
        sendVo.roomType = GameConfig.GAME_TYPE_CHANGSHA;
        string sendmsgstr = JsonMapper.ToJson(sendVo);

        if (GlobalDataScript.loginResponseData.account.roomcard > 0)
        {
            CustomSocket.getInstance().sendMsg(new CreateRoomRequest(sendmsgstr));
        }
        else
        {
            TipsManagerScript.getInstance().setTips("你的房卡数量不足,不能创建房间");
        }
    }
示例#12
0
    /**
     * 创建亳州麻将房间
     */
    public void createBoZhouRoom()
    {
        SoundCtrl.getInstance().playSoundByActionButton(1);
        int  roundNumber  = 8;     //房卡数量
        bool isGangHu     = true;  //自摸
        bool hasHong      = false; //红中赖子
        bool isSevenDoube = false; //七小对
        bool isFengpai    = true;  //风牌
        int  gui          = 0;     //鬼牌
                                   //bool isGang = false;
        int maCount = 0;

        for (int i = 0; i < guangdongRoomCards.Count; i++)
        {
            Toggle item = guangdongRoomCards[i];
            if (item.isOn)
            {
                if (i == 0)
                {
                    roundNumber = 8;
                }
                else if (i == 1)
                {
                    roundNumber = 16;
                }
                break;
            }
        }

        sendVo             = new RoomCreateVo();
        sendVo.ma          = maCount;
        sendVo.roundNumber = roundNumber;
        sendVo.ziMo        = 1;
        sendVo.hong        = hasHong;
        sendVo.addWordCard = isFengpai;
        sendVo.sevenDouble = isSevenDoube;
        sendVo.gui         = gui;
        sendVo.gangHu      = isGangHu;
        sendVo.roomType    = GameConfig.GAME_TYPE_BOZHOU;
        sendVo.queYiMen    = true;
        string sendmsgstr = JsonMapper.ToJson(sendVo);

        if (GlobalDataScript.loginResponseData.account.roomcard > 0)
        {
            watingPanel.gameObject.SetActive(true);

            CustomSocket.getInstance().sendMsg(new CreateRoomRequest(sendmsgstr));
        }
        else
        {
            TipsManagerScript.getInstance().setTips("你的房卡数量不足,不能创建房间");
        }
    }
示例#13
0
    public void setRoomRemark(RoomCreateVo roomvo)
    {
        roomType = roomvo.roomType;
        string roomInfo = "";

        if (roomvo.goldType)
        {
            roomInfo += "房间号<训练场>";
        }
        else
        {
            roomInfo += "房间号<" + roomvo.roomId + ">";

            roomInfo += "、局数<" + roomvo.roundNumber + "局>";
            if (roomvo.AA)
            {
                roomInfo += "、AA制";
            }
            else
            {
                roomInfo += "、房主付费";
            }
        }

        if (roomvo.ming)
        {
            roomInfo += "、明牌";
        }
        else
        {
            roomInfo += "、暗牌";
        }
        if (roomvo.ming)
        {
            roomInfo += "<蒙" + roomvo.mengs + "张>";
        }
        if (roomvo.qiang)
        {
            roomInfo += "、抢庄";
        }
        else
        {
            roomInfo += "、轮庄";
        }
        roomInfo += "、底分:" + Convert.ToString(roomvo.diFen) + "分";

        roomRemark.text = roomInfo;
        //showCardNumber ();
    }
示例#14
0
 private int getRoomCardCount(RoomCreateVo roomvo)
 {
     if (roomvo.addWordCard) //全套麻将
     {
         return(83);
     }
     if (roomvo.roomType == 1 && roomvo.gui == 3) //红中麻将
     {
         return(59);
     }
     if (roomvo.roomType == 4 && roomvo.gui == 1) //广东麻将 白板做鬼
     {
         return(59);
     }
     return(55); //基础
 }
示例#15
0
    /**
     * 创建长沙麻将房间
     */
    public void createChangshaRoom()
    {
        SoundCtrl.getInstance().playSoundByActionButton(1);
        int  roundNumber = 4;     //房卡数量
        bool isZimo      = false; //自摸
        int  maCount     = 0;

        for (int i = 0; i < changshaRoomCards.Count; i++)
        {
            Toggle item = changshaRoomCards [i];
            if (item.isOn)
            {
                if (i == 0)
                {
                    roundNumber = 8;
                }
                else if (i == 1)
                {
                    roundNumber = 16;
                }
                break;
            }
        }
        if (changshaGameRule [0].isOn)
        {
            isZimo = true;
        }

        for (int i = 0; i < changshaZhuama.Count; i++)
        {
            if (changshaZhuama [i].isOn)
            {
                maCount = 2 * (i + 1);
                break;
            }
        }

        sendVo             = new RoomCreateVo();
        sendVo.ma          = maCount;
        sendVo.roundNumber = roundNumber;
        sendVo.ziMo        = isZimo?1:0;
        sendVo.roomType    = (int)GameType.GameType_MJ_ChangSha;
        sendVo.goldType    = GlobalDataScript.goldType;
        string sendmsgstr = JsonMapper.ToJson(sendVo);

        ReqForCreateRoom(sendmsgstr);
    }
示例#16
0
    /**
     * 创建跑得快房间
     */
    public void createPDKRoom()
    {
        sendVo = new RoomCreateVo();

        if (pdkGameRule [0].isOn)
        {
            sendVo.roundNumber = 10;
        }
        else
        {
            sendVo.roundNumber = 20;
        }

        if (pdkGameRule [2].isOn)
        {
            sendVo.zhang16 = true;
        }
        else
        {
            sendVo.zhang16 = false;
        }

        if (pdkGameRule [4].isOn)
        {
            sendVo.showPai = true;
        }
        else
        {
            sendVo.showPai = false;
        }

        if (pdkGameRule [6].isOn)
        {
            sendVo.xian3 = true;
        }
        else
        {
            sendVo.xian3 = false;
        }

        sendVo.gameType = 1;          //1   (int)GameType.GameType_PK_PDK
        sendVo.goldType = GlobalDataScript.goldType;
        string sendmsgstr = JsonMapper.ToJson(sendVo);

        ReqForCreateRoom(sendmsgstr);
    }
示例#17
0
 /**
  * 重新初始化数据
  */
 public static void reinitData()
 {
     isDrag                   = false;
     loginResponseData        = null;
     roomJoinResponseData     = null;
     roomVo                   = new RoomCreateVo();
     hupaiResponseVo          = null;
     finalGameEndVo           = null;
     roomAvatarVoList         = null;
     surplusTimes             = 0;
     totalTimes               = 0;
     reEnterRoomData          = null;
     singalGameOverList       = new List <GameObject>();
     lotteryDatas             = null;
     isonApplayExitRoomstatus = false;
     isOverByPlayer           = false;
     loginVo                  = null;
 }
示例#18
0
    public void setRoomRemark(RoomCreateVo roomvo)
    {
        roomType = roomvo.roomType;
        string str;

        if (roomvo.goldType)
        {
            str = "房间号:\n训练场\n";
        }
        else
        {
            str  = "房间号:\n" + roomvo.roomId + "\n";
            str += "圈数:" + roomvo.roundNumber + "\n";
        }


        if (roomvo.zhang16)
        {
            str += "每人16张\n";
        }
        else
        {
            str += "每人15张\n";
        }

        if (roomvo.showPai)
        {
            str += "显示牌\n";
        }
        else
        {
            str += "不显示牌\n";
        }

        if (roomvo.xian3)
        {
            str += "首轮先出黑桃3";
        }

        roomRemark.text = str;
        //showCardNumber ();
    }
    public void createNanjingRoom()
    {
        SoundCtrl.getInstance().playSoundUI();
        int  paofen       = 1;
        int  roundtype    = 0;
        int  yuanzishu    = 0;
        int  yuanzijiesu  = 1;
        int  roundNumber  = 0;
        int  roomcard     = 4;
        int  zashu        = 1;
        bool zhanzhuangbi = false;
        bool guozhuangbi  = false;
        bool fengfa       = false;

        sendVo              = new RoomCreateVo();
        sendVo.roomType     = GameConfig.GAME_TYPE_NANJING;
        sendVo.paofen       = paofen;
        sendVo.roundtype    = roundtype;
        sendVo.yuanzishu    = yuanzishu;
        sendVo.yuanzijiesu  = yuanzijiesu;
        sendVo.roundNumber  = roundNumber;
        sendVo.zashu        = zashu;
        sendVo.zhanzhuangbi = zhanzhuangbi;
        sendVo.guozhuangbi  = guozhuangbi;
        sendVo.fengfa       = fengfa;

        sendVo.chengbei = false;
        sendVo.aa       = false;

        string sendmsgstr = JsonMapper.ToJson(sendVo);

        if (GlobalDataScript.loginResponseData.account.roomcard >= roomcard)
        {
            CustomSocket.getInstance().sendMsg(new CreateRoomRequest(sendmsgstr));
        }
        else
        {
            TipsManagerScript.getInstance().setTips("你的砖石数量不足,不能创建房间");
        }
    }
示例#20
0
    public void setRoomRemark(RoomCreateVo roomvo)
    {
        roomType = roomvo.roomType;
        string roomInfo = "";

        if (roomvo.goldType)
        {
            roomInfo += "房间号<训练场>";
        }
        else
        {
            roomInfo += "房间号<" + roomvo.roomId + ">";

            roomInfo += "、局数<" + roomvo.roundNumber + "局>";
//			if (roomvo.AA) {
//				roomInfo += "、AA制";
//			} else {
//				roomInfo += "、房主付费";
//			}
        }

//		if(roomvo.ming)
//			roomInfo += "、明牌";
//		else
//			roomInfo += "、暗牌";
//		if (roomvo.ming) {
//			roomInfo += "<蒙" + roomvo.mengs + "张>";
//		}
//		if(roomvo.qiang)
//			roomInfo += "、抢庄";
//		else
//			roomInfo += "、轮庄";
//		roomInfo += "、底分:"+Convert.ToString (roomvo.diFen)+"分";

        roomInfo += "、初始分:" + GlobalDataScript.roomVo.initFen_dzpk;

        roomRemark.text = roomInfo;
        //showCardNumber ();
    }
示例#21
0
    void setRoomRemark()    //显示创建房间信息
    {
        RoomCreateVo roomvo = GlobalDataScript.roomVo;

        GlobalDataScript.totalTimes   = roomvo.roundNumber;
        GlobalDataScript.surplusTimes = roomvo.roundNumber;//剩余多少局

        string roomInfo = "";

        if (GlobalDataScript.goldType)
        {
            roomInfo += "房间号<训练场>";
        }
        else
        {
            roomInfo += "房间号<" + roomvo.roomId + ">";
            roomInfo += "、局数<" + GlobalDataScript.roomVo.roundNumber + "局>";
        }

        roomInfo += "、初始分:" + GlobalDataScript.roomVo.initFen_dzpk;

        gameRules.text = roomInfo;
    }
示例#22
0
    public void inviteFriend()
    {
        if (GlobalDataScript.roomVo != null)
        {
            RoomCreateVo roomvo = GlobalDataScript.roomVo;
            GlobalDataScript.totalTimes   = roomvo.roundNumber;
            GlobalDataScript.surplusTimes = roomvo.roundNumber;
            string str = MyMahjongScript.getRoomInfoString(roomvo);
            str += "有胆,你就来!";

            string       title = "正宗亳州麻将    房间号:" + roomvo.roomId;
            ShareContent customizeShareParams = new ShareContent();
            customizeShareParams.SetTitle(title);
            customizeShareParams.SetText(str);
            //配置下载地址
            customizeShareParams.SetUrl("http://119.23.128.56:8080/download/index.html");
            //配置分享logo
            customizeShareParams.SetImageUrl("http://119.23.128.56:8080/download/logo.png");
            customizeShareParams.SetShareType(ContentType.Webpage);
            customizeShareParams.SetObjectID("");
            shareSdk.ShareContent(PlatformType.WeChat, customizeShareParams);
        }
    }
示例#23
0
    /*
     * 创建转转麻将房间
     */
    public void CreateZhuanzhuanRoom()
    {
        SoundManager.Instance.PlaySoundBGM("clickbutton");
        SoundManager.Instance.SetSoundV(PlayerPrefs.GetFloat("SoundVolume", 1));
        const int  roundNumber  = 4;     //房卡数量
        const bool isZimo       = false; //自摸
        const bool hasHong      = false; //红中赖子
        const bool isSevenDoube = false; //七小对
        const int  maCount      = 0;

        sendVo = new RoomCreateVo
        {
            ma          = maCount,
            roundNumber = roundNumber,
            ziMo        = isZimo ? 1 : 0,
            hong        = hasHong,
            sevenDouble = isSevenDoube
        };

        MyDebug.Log(sendVo.roomType);
        var sendmsgstr = JsonMapper.ToJson(sendVo);

        if (GlobalDataScript.loginResponseData.account.roomcard > 0)
        {
            //var haogang = haoGangTog.isOn ? Define.GAME_TYPE_HAOGANG : 0;
            //var shifang = shiFengTog.isOn ? Define.GAME_TYPE_10FENG : 0;
            // var rule = huFa | haogang | beishu | shifang;

            //  SocketSendManager.Instance.CreateRoom(rule, payFor, juShu);

            MyDebug.Log("创建房间成功!");
        }
        else
        {
            TipsManagerScript.getInstance.setTips(LocalizationManager.GetInstance.GetValue("KEY.11044"));
        }
    }
    public void setRoomRemark(RoomCreateVo roomvo)
    {
        roomType = roomvo.roomType;
        string str = "房间号:" + roomvo.roomId + "\n";

        if (roomvo.paofen > 0)
        {
            str += "基础分:" + roomvo.realPaofen() + "\n";
        }
        if (roomvo.roundtype == 0)
        {
            str += "进园子";
            str += "  " + roomvo.realYuanzishu() + "\n";
            str += roomvo.realYuanziRule() + "家干\n";
        }
        else
        {
            str += "敞开头";
            str += "  " + roomvo.realRoundNumber() + "局\n";
        }
        if (roomvo.zashu > 0)
        {
            str += "砸" + roomvo.realZaShu() + " ";
        }
        if (roomvo.zhanzhuangbi)
        {
            str += "比下胡 ";
        }

        /*
         * if (roomvo.guozhuangbi) {
         * str += "过庄比";
         * }
         */
        roomRemark.text = str;
        showCardNumber();
    }
示例#25
0
    /**
     * 创建广东麻将房间
     */
    public void createGuangDongRoom()
    {
        SoundCtrl.getInstance().playSoundByActionButton(1);
        int  roundNumber   = 8;     //房卡数量
        bool isGangHu      = false; //自摸
        bool hasHong       = false; //红中赖子
        bool isSevenDoube  = false; //七小对
        bool isFengpai     = false; //风牌
        int  gui           = 0;     //鬼牌
        bool gangHuQuanBao = false;
        bool wuGuiX2       = false;

        int  maCount    = 0;
        bool maGenDiFen = false;
        bool maGenGang  = false;

        for (int i = 0; i < guangdongRoomCards.Count; i++)
        {
            Toggle item = guangdongRoomCards[i];
            if (item.isOn)
            {
                if (i == 0)
                {
                    roundNumber = 8;
                }
                else if (i == 1)
                {
                    roundNumber = 16;
                }
                break;
            }
        }

        if (guangdongGameRule[0].isOn)
        {
            isSevenDoube = true;
        }

        if (guangdongGameRule[1].isOn)
        {
            isFengpai = true;
        }

        if (guangdongGameRule[2].isOn)
        {
            isGangHu = true;
        }

        if (guangdongGameRule[3].isOn)
        {
            gangHuQuanBao = true;
        }

        if (guangdongGameRule[4].isOn)
        {
            wuGuiX2 = true;
        }


        for (int i = 0; i < guangdongZhuama.Count; i++)
        {
            if (guangdongZhuama[i].isOn)
            {
                maCount = 2 * (i + 1);
                break;
            }
        }

        if (maCount > 0)
        {
            if (guangdongZhuama [3].isOn)
            {
                maGenDiFen = true;
            }
            if (guangdongZhuama [4].isOn)
            {
                maGenGang = true;
            }
        }

        if (guangdongGui [0].isOn)
        {
            gui = 0;
        }
        else if (guangdongGui [1].isOn)
        {
            gui = 1;
        }
        else
        {
            if (guangdongGui [3].isOn)
            {
                gui = 3;                 //双鬼
            }
            else
            {
                gui = 2;
            }
        }

        sendVo               = new RoomCreateVo();
        sendVo.ma            = maCount;
        sendVo.roundNumber   = roundNumber;
        sendVo.ziMo          = 1;
        sendVo.hong          = hasHong;
        sendVo.addWordCard   = isFengpai;
        sendVo.sevenDouble   = isSevenDoube;
        sendVo.gui           = gui;
        sendVo.gangHu        = isGangHu;
        sendVo.gangHuQuanBao = gangHuQuanBao;
        sendVo.wuGuiX2       = wuGuiX2;
        sendVo.maGenDifen    = maGenDiFen;
        sendVo.maGenGang     = maGenGang;

        sendVo.roomType = (int)GameType.GameType_MJ_GuangDong;
        sendVo.goldType = GlobalDataScript.goldType;
        string sendmsgstr = JsonMapper.ToJson(sendVo);

        ReqForCreateRoom(sendmsgstr);
    }
示例#26
0
    /**
     * 创建转转麻将房间
     */
    public void createZhuanzhuanRoom()
    {
        SoundCtrl.getInstance().playSoundByActionButton(1);
        int  roundNumber  = 4;     //房卡数量
        bool isZimo       = false; //自摸
        bool hasHong      = false; //红中赖子
        bool isSevenDoube = false; //七小对
        //bool isGang = false;
        int maCount = 0;

        for (int i = 0; i < zhuanzhuanRoomCards.Count; i++)
        {
            Toggle item = zhuanzhuanRoomCards [i];
            if (item.isOn)
            {
                if (i == 0)
                {
                    roundNumber = 8;
                }
                else if (i == 1)
                {
                    roundNumber = 16;
                }
                break;
            }
        }

        if (zhuanzhuanGameRule [0].isOn)
        {
            isZimo = true;
        }

        //if (zhuanzhuanGameRule [1].isOn) {
        //	isGang = true;
        //}

        if (zhuanzhuanGameRule [2].isOn)
        {
            hasHong = true;
        }

        if (zhuanzhuanGameRule [3].isOn)
        {
            isSevenDoube = true;
        }


        for (int i = 0; i < zhuanzhuanZhuama.Count; i++)
        {
            if (zhuanzhuanZhuama [i].isOn)
            {
                maCount = 2 * (i + 1);
                break;
            }
        }
        sendVo             = new RoomCreateVo();
        sendVo.ma          = maCount;
        sendVo.roundNumber = roundNumber;
        sendVo.ziMo        = isZimo?1:0;
        sendVo.hong        = hasHong;
        sendVo.sevenDouble = isSevenDoube;
        sendVo.roomType    = GameConfig.GAME_TYPE_ZHUANZHUAN;
        string sendmsgstr = JsonMapper.ToJson(sendVo);

        if (GlobalDataScript.loginResponseData.account.roomcard > 0)
        {
            watingPanel.gameObject.SetActive(true);

            CustomSocket.getInstance().sendMsg(new CreateRoomRequest(sendmsgstr));
        }
        else
        {
            TipsManagerScript.getInstance().setTips("你的房卡数量不足,不能创建房间");
        }
    }
示例#27
0
    /**
     * 创建赣州麻将房间
     */
    public void createGanZhouRoom()
    {
        SoundCtrl.getInstance().playSoundByActionButton(1);

        sendVo = new RoomCreateVo();
        if (ganzhouRoomCards [0].isOn)
        {
            sendVo.roundNumber = 8;
        }
        else
        {
            sendVo.roundNumber = 16;
        }

        if (ganzhouGameRule [0].isOn)
        {
            sendVo.shangxiaFanType = 1;
        }
        else
        {
            sendVo.shangxiaFanType = 2;
        }

        if (ganzhouGameRule [2].isOn)
        {
            sendVo.diFen = 1;
        }
        else
        {
            sendVo.diFen = 2;
        }

        if (ganzhouGameRule [4].isOn)
        {
            sendVo.tongZhuang = true;
        }
        else
        {
            sendVo.tongZhuang = false;
        }

        if (ganzhouGameRule [6].isOn)
        {
            sendVo.pingHu = 1;
        }
        else if (ganzhouGameRule [7].isOn)
        {
            sendVo.pingHu = 2;
        }
        else
        {
            sendVo.pingHu = 3;
        }


        sendVo.roomType = (int)GameType.GameType_MJ_GanZhou;
        sendVo.goldType = GlobalDataScript.goldType;
        string sendmsgstr = JsonMapper.ToJson(sendVo);

        ReqForCreateRoom(sendmsgstr);
    }
示例#28
0
    /**
     * 创建瑞金麻将房间
     */
    public void createRuiJinRoom()
    {
        SoundCtrl.getInstance().playSoundByActionButton(1);

        sendVo = new RoomCreateVo();
        if (ruijinRoomCards [0].isOn)
        {
            sendVo.roundNumber = 4;
        }
        else if (ruijinRoomCards [1].isOn)
        {
            sendVo.roundNumber = 8;
        }
        else
        {
            sendVo.roundNumber = 16;
        }

        if (ruijinGameRule [0].isOn)
        {
            sendVo.keDianPao = true;
        }
        else
        {
            sendVo.keDianPao = false;
        }

        if (ruijinGameRule [1].isOn)
        {
            sendVo.diFen = 1;
        }
        else if (ruijinGameRule [2].isOn)
        {
            sendVo.diFen = 2;
        }
        else
        {
            sendVo.diFen = 5;
        }

        if (ruijinGameRule [4].isOn)
        {
            sendVo.tongZhuang = true;
        }
        else
        {
            sendVo.tongZhuang = false;
        }

        if (ruijinGameRule [6].isOn)
        {
            sendVo.lunZhuang = true;
        }
        else
        {
            sendVo.lunZhuang = false;
        }

        sendVo.roomType = (int)GameType.GameType_MJ_RuiJin;
        sendVo.goldType = GlobalDataScript.goldType;
        string sendmsgstr = JsonMapper.ToJson(sendVo);

        ReqForCreateRoom(sendmsgstr);
    }
    /**
     * 创建转转麻将房间
     */
    public void createZhuanzhuanRoom()
    {
        int  roundNumber  = 4;     //房卡数量
        bool isZimo       = false; //自摸
        bool hasHong      = false; //红中赖子
        bool isSevenDoube = true;  //七小对
        int  playerNumber = 4;
        bool isAA         = true;  //AA支付

        bool save20       = false;
        bool threeForNext = false;
        bool showTingPai  = false;
        //bool isGang = false;
        int maCount = 0;

        for (int i = 0; i < zhuanzhuanRoomCards.Count; i++)
        {
            Toggle item = zhuanzhuanRoomCards [i];
            if (item.isOn)
            {
                if (i == 0)
                {
                    roundNumber = 4;
                }
                else if (i == 1)
                {
                    roundNumber = 8;
                }
                else if (i == 2)
                {
                    roundNumber = 16;
                }
                break;
            }
        }
        //支付
        for (int i = 0; i < zhuanzhuanZhifu.Count; i++)
        {
            Toggle item = zhuanzhuanZhifu[i];
            if (item.isOn)
            {
                if (i == 0)
                {
                    isAA = false;
                }
                else if (i == 1)
                {
                    isAA = true;
                }
                break;
            }
        }

        for (int i = 0; i < GamePlayerNumbers.Count; i++)
        {
            Toggle item = GamePlayerNumbers[i];
            if (item.isOn)
            {
                playerNumber = i + 2;
            }
        }

        //isZimo = true;
        //if (zhuanzhuanGameRule [0].isOn) {
        //	isZimo = true;
        //}

        //if (zhuanzhuanGameRule [1].isOn) {
        //	isGang = true;
        //}

        //if (zhuanzhuanGameRule [2].isOn) {
        //	hasHong = true;
        //}

        //if (zhuanzhuanGameRule [3].isOn) {
        //	isSevenDoube = true;
        //}


        for (int i = 0; i < zhuanzhuanZhuama.Count; i++)
        {
            if (zhuanzhuanZhuama [i].isOn)
            {
                maCount = 2 * (i + 1);
                break;
            }
        }

        for (int i = 0; i < GameRules.Count; i++)
        {
            if (GameRules[i].isOn)
            {
                if (0 == i)
                {
                    save20 = true;
                }
                else if (1 == i)
                {
                    threeForNext = true;
                }
                else if (2 == i)
                {
                    showTingPai = true;
                }
            }
        }

        sendVo = new RoomCreateVo();
        sendVo.totalPlayers = playerNumber; // 玩家数目
        sendVo.ma           = maCount;
        sendVo.roundNumber  = roundNumber;
        sendVo.isAA         = isAA;
        sendVo.ziMo         = isZimo?1:0;
        sendVo.hong         = false;
        sendVo.sevenDouble  = isSevenDoube;
        sendVo.roomType     = GameConfig.GAME_TYPE_ZHUANZHUAN;
        sendVo.shengyu20    = save20;
        sendVo.threefornext = threeForNext;
        sendVo.showTingPai  = showTingPai;
        //Debug.Log("isAA:" + AA);
        string sendmsgstr = JsonMapper.ToJson(sendVo);
        int    needCard   = roundNumber;

        if (roundNumber == 16)
        {
            needCard = 12;
        }
        if (isAA)
        {
            needCard = needCard / playerNumber;
        }
        if (GlobalDataScript.loginResponseData.account.roomcard >= needCard)
        {
            CustomSocket.getInstance().sendMsg(new CreateRoomRequest(sendmsgstr));
        }
        else
        {
            TipsManagerScript.getInstance().setTips("你的房卡数量不足,不能创建房间");
        }

        Debug.LogError("create.players=" + sendVo.totalPlayers);
    }
示例#30
0
    public void inviteFriend()
    {
        if (GlobalDataScript.roomVo != null)
        {
            RoomCreateVo roomvo = GlobalDataScript.roomVo;
            GlobalDataScript.totalTimes   = roomvo.roundNumber;
            GlobalDataScript.surplusTimes = roomvo.roundNumber;
            string str = "";
            if (roomvo.gameType == 0)
            {
                str += "【小麻将 大战场】";
            }
            else if (roomvo.gameType == 1)
            {
            }
            else if (roomvo.gameType == 3)
            {
                str += "【累了困了就牛牛】";
            }
            else if (roomvo.gameType == 4)
            {
                str += "【德州扑克】";
            }

            if (roomvo.hong)
            {
                str += "红中麻将,";
            }
            else
            {
                if (roomvo.roomType == 1)
                {
                    str += "转转麻将,";
                }
                else if (roomvo.roomType == 2)
                {
                    str += "划水麻将,";
                }
                else if (roomvo.roomType == 3)
                {
                    str += "长沙麻将,";
                }
                else if (roomvo.roomType == 4)
                {
                    str += "广东麻将,";
                }
                else if (roomvo.roomType == 5)
                {
                    str += "赣州冲关,";
                }
                else if (roomvo.roomType == 6)
                {
                    str += "瑞金麻将,";
                }
                else if (roomvo.gameType == 1)
                {
                    str += "跑得快,";
                }
                else if (roomvo.gameType == 3)
                {
                    str += "欢乐斗牛,";
                }
                else if (roomvo.gameType == 10)
                {
                    str += "潮汕麻将,";
                }
            }

            if (roomvo.gameType == 0)
            {
                str += "一缺三,";
            }
            else if (roomvo.gameType == 1)
            {
                str += "一缺二,";
            }
            else if (roomvo.gameType == 3)
            {
                str += "一缺四,";
            }
            else if (roomvo.gameType == 4)
            {
                str += "一缺五,";
            }

            if (!roomvo.goldType)
            {
                str += roomvo.roundNumber + "局,";
            }

            if (roomvo.roomType == 5)
            {
                if (roomvo.shangxiaFanType == 1)
                {
                    str += "上下翻埋地雷,";
                }
                else
                {
                    str += "上下左右翻精,";
                }

                if (roomvo.diFen == 1)
                {
                    str += "底分1分,";
                }
                else
                {
                    str += "底分2分,";
                }

                if (roomvo.tongZhuang)
                {
                    str += "通庄,";
                }
                else
                {
                    str += "分庄闲,";
                }

                if (roomvo.pingHu == 1)
                {
                    str += "可平胡,";
                }
                else if (roomvo.pingHu == 2)
                {
                    str += "有精点炮不能平胡,";
                }
                else
                {
                    str += "只可精钓,";
                }
            }
            else if (roomvo.roomType == 6)
            {
                if (roomvo.keDianPao)
                {
                    str += "可点炮胡,";
                }

                if (roomvo.diFen == 1)
                {
                    str += "底分1分,";
                }
                else if (roomvo.diFen == 2)
                {
                    str += "底分2分,";
                }
                else
                {
                    str += "底分5分,";
                }

                if (roomvo.tongZhuang)
                {
                    str += "通庄,";
                }
                else
                {
                    str += "分庄闲,";
                }
                if (roomvo.lunZhuang)
                {
                    str += "轮庄,";
                }
                else
                {
                    str += "霸王庄,";
                }
            }
            else if (roomvo.roomType == 10)
            {
                if (roomvo.gangHu)
                {
                    str += "可接炮胡,";
                }

                if (roomvo.genZhuang)
                {
                    str += "跟庄,";
                }

                if (roomvo.pengpengHu)
                {
                    str += "碰碰胡2倍,";
                }

                if (roomvo.qiDui)
                {
                    str += "七对2倍,";
                }

                if (roomvo.qiangGangHu)
                {
                    str += "抢杠胡2倍,";
                }

                if (roomvo.hunYiSe)
                {
                    str += "混一色2倍,";
                }

                if (roomvo.qingYiSe)
                {
                    str += "清一色2倍,";
                }

                if (roomvo.gangShangKaiHua)
                {
                    str += "杠上开花2倍,";
                }

                if (roomvo.haoHuaQiDui)
                {
                    str += "豪华7对4倍,";
                }

                if (roomvo.shiSanYao)
                {
                    str += "十三幺10倍,";
                }

                if (roomvo.tianDiHu)
                {
                    str += "天地胡10倍,";
                }

                if (roomvo.shuangHaoHua)
                {
                    str += "双豪华6倍,";
                }

                if (roomvo.sanHaoHua)
                {
                    str += "三豪华8倍,";
                }

                if (roomvo.shiBaLuoHan)
                {
                    str += "十八罗汉10倍,";
                }

                if (roomvo.xiaoSanYuan)
                {
                    str += "小三元4倍,";
                }

                if (roomvo.xiaoSanYuan)
                {
                    str += "小四喜4倍,";
                }

                if (roomvo.daSanYuan)
                {
                    str += "大三元6倍,";
                }

                if (roomvo.daSiXi)
                {
                    str += "大四喜6倍,";
                }

                if (roomvo.huaYaoJiu)
                {
                    str += "花幺九6倍,";
                }

                if (roomvo.fengDing == 5)
                {
                    str += "封顶5倍,";
                }
                else if (roomvo.fengDing == 10)
                {
                    str += "封顶10倍,";
                }
                else
                {
                    str += "不封顶,";
                }



                if (roomvo.gui == 0)
                {
                    str += "无鬼,";
                }
                else if (roomvo.gui == 1)
                {
                    str += "白板做鬼,";
                }
                else if (roomvo.gui == 2)
                {
                    str += "翻鬼,";
                }
                else if (roomvo.gui == 3)
                {
                    str += "翻鬼(双鬼),";
                }

                if (roomvo.wuGuiX2)
                {
                    str += "无鬼加翻,";
                }

                if (roomvo.ma > 0)
                {
                    str += "抓码数" + roomvo.ma + "个,";
                    if (roomvo.maGenDifen)
                    {
                        str += "马跟底分,";
                    }
                    if (roomvo.maGenGang)
                    {
                        str += "马跟杠,";
                    }
                }

                if (roomvo.jiejiegao)
                {
                    str += "节节高,";
                }
            }
            else if (roomvo.gameType == 1)
            {
                if (GlobalDataScript.roomVo.zhang16)
                {
                    str += "每人16张,";
                }
                else
                {
                    str += "每人15张,";
                }

                if (GlobalDataScript.roomVo.showPai)
                {
                    str += "显示牌,";
                }
                else
                {
                    str += "不显示牌,";
                }

                if (GlobalDataScript.roomVo.xian3)
                {
                    str += "首轮先出黑桃3,";
                }
            }
            else if (roomvo.gameType == 3)
            {
                if (!roomvo.goldType)
                {
                    str += roomvo.AA ? "AA制," : "房主付费,";
                }
                str += roomvo.qiang ? "抢庄," : "轮庄,";
                str += "底分" + roomvo.diFen + "分,";
            }
            else if (roomvo.gameType == 4)
            {
                str += "初始分:" + roomvo.initFen_dzpk;
            }
            else
            {
                if (roomvo.roomType == 4)
                {
                    if (roomvo.gangHu)
                    {
                        str += "可抢杠胡,";
                    }
                }
                else
                {
                    if (roomvo.ziMo == 1)
                    {
                        str += "只能自摸,";
                    }
                    else
                    {
                        str += "可抢杠胡,";
                    }
                }

                if (roomvo.sevenDouble)
                {
                    str += "可胡七对,";
                }

                if (roomvo.addWordCard)
                {
                    str += "有风牌,";
                }
                else
                {
                    str += "无风牌,";
                }

                if (roomvo.gui == 0)
                {
                    str += "无鬼,";
                }
                else if (roomvo.gui == 1)
                {
                    str += "白板做鬼,";
                }
                else if (roomvo.gui == 2)
                {
                    str += "翻鬼,";
                }
                else if (roomvo.gui == 3)
                {
                    str += "翻鬼,双鬼,";
                }

                if (roomvo.gangHuQuanBao)
                {
                    str += "杠爆全包,";
                }

                if (roomvo.wuGuiX2)
                {
                    str += "无鬼加翻,";
                }

                if (roomvo.xiaYu > 0)
                {
                    str += "下鱼" + roomvo.xiaYu + "条,";
                }

                if (roomvo.ma > 0)
                {
                    str += "抓" + roomvo.ma + "个码,";

                    if (roomvo.maGenDifen)
                    {
                        str += "马跟底分,";
                    }
                    if (roomvo.maGenGang)
                    {
                        str += "马跟杠,";
                    }
                }
                if (roomvo.magnification > 0)
                {
                    str += "倍率" + roomvo.magnification;
                }
            }
            if (roomvo.gameType == 0)
            {
                str += "兵贵神速,痛快大战300局!";
            }
            else if (roomvo.gameType == 1)
            {
                str += "有胆,你就来!";
            }
            else if (roomvo.gameType == 3)
            {
                str += "决战千里,牛气冲天!";
            }
            else if (roomvo.gameType == 4)
            {
                str += "有胆,你就来!";
            }

            string title;
            if (roomvo.goldType)
            {
                title = "【" + Application.productName + "】" + "  房间号:训练场";
            }
            else
            {
                title = "【" + Application.productName + "】" + "  房间号:" + roomvo.roomId;
            }
            ShareContent customizeShareParams = new ShareContent();
            customizeShareParams.SetTitle(title);
            customizeShareParams.SetText(str);
            //配置下载地址
            customizeShareParams.SetUrl(APIS.baseUrl + "/download/index.html");
            //配置分享logo
            customizeShareParams.SetImageUrl(APIS.baseUrl + "/download/logo.png");
            customizeShareParams.SetShareType(ContentType.Webpage);            //ContentType.Webpage
            customizeShareParams.SetObjectID("");
            shareSdk.ShareContent(PlatformType.WeChat, customizeShareParams);
        }
    }