local zigong7zDefine=MJFramework.MJFrameworkClassImprot("mj.luaScript.MJDefine") zigong7zDefine.GameID = 42 zigong7zDefine.IS_NEW_3D = true zigong7zDefine.MyViewId=6 zigong7zDefine.TopViewId=3 --碰牌后推送的听牌提示 zigong7zDefine.MJEvent.OutCardTings="MJEvent_OutCardTings" zigong7zDefine.MJEvent.HuResponse = "MJEvent_HuResponse" --通知庄家爆牌 zigong7zDefine.MJEvent.BankerBaoPai= "MJEvent_BankerBaoPai" --请求爆牌 zigong7zDefine.MJEvent.BaoPaiRequest= "MJEvent_BaoPaiRequest" --广播爆牌 zigong7zDefine.MJEvent.BaoPaiResponse = "MJEvent_BaoPaiResponse" --发送过操作 zigong7zDefine.MJEvent.SendGuo = "MJEvent_SendGuo" --抢断操作操作 zigong7zDefine.MJEvent.QiangDuanOperates = "MJEvent_QiangDuanOperates" --广播开始飘 zigong7zDefine.MJEvent.StartPiao = "MJEvent_StartPiao" --请求飘 zigong7zDefine.MJEvent.PiaoRequest = "MJEvent_PiaoRequest" --飘返回 zigong7zDefine.MJEvent.PiaoResponse = "MJEvent_PiaoResponse" --头像显示高亮 zigong7zDefine.MJEvent.HeadShowHighLight = "MJEvent_HeadShowHighLight" -- 隐藏操作界面 zigong7zDefine.MJEvent.HideOperateLayer = 'MJEvent_HideOperateLayer' -- 隐藏手势界面 zigong7zDefine.MJEvent.HideGuideTip = 'MJEvent_HideGuideTip' --红中是否参与碰杠 zigong7zDefine.isTieGui = true --发牌是否自动对齐 zigong7zDefine.isAutomatic = true --发牌时有操作可以出牌,并发送过操作 zigong7zDefine.outCardSendGuo = false zigong7zDefine.isReady = false zigong7zDefine.isSendGuo = false zigong7zDefine.isLanguage = true --出牌速度 zigong7zDefine.MJ_TIME_OUT_CARD=0.1 zigong7zDefine.MJ_TIME_OUT_CARD_SCALE=0.1 zigong7zDefine.MJ_TIME_OUT_CARD_WAIT=1 -- 牌停留时间 zigong7zDefine.MJ_OUT_CARD_SCALE=0.5 -- 视图 zigong7zDefine.PlayerViewType={ RightDown=1, RightUp=2, Top=3, LeftUp=4, LeftDown=5, My=6, } --麻将标准手牌图片 zigong7zDefine.MJStandImage={ [zigong7zDefine.DesktopType.TwoD]={ [zigong7zDefine.PlayerViewType.My]="handCards/mj_2d_handcard_%d.png", [zigong7zDefine.PlayerViewType.LeftUp]="other/mj_2d_stand_left.png", [zigong7zDefine.PlayerViewType.LeftDown]="other/mj_2d_stand_left.png", [zigong7zDefine.PlayerViewType.RightUp]="other/mj_2d_stand_left.png", [zigong7zDefine.PlayerViewType.RightDown]="other/mj_2d_stand_left.png", [zigong7zDefine.PlayerViewType.Top]="other/mj_2d_stand_top.png", }, [zigong7zDefine.DesktopType.ThreeD]={ [zigong7zDefine.PlayerViewType.My]="handCards/mj_handcard_%d.png", [zigong7zDefine.PlayerViewType.LeftUp]="other/mj_stand_left.png", [zigong7zDefine.PlayerViewType.LeftDown]="other/mj_stand_left.png", [zigong7zDefine.PlayerViewType.RightUp]="other/mj_stand_left.png", [zigong7zDefine.PlayerViewType.RightDown]="other/mj_stand_left.png", [zigong7zDefine.PlayerViewType.Top]="other/mj_stand_top.png", }, [zigong7zDefine.DesktopType.TwoDGold]={ [zigong7zDefine.PlayerViewType.My]="handCards/mj_2d_gold_handcard_%d.png", [zigong7zDefine.PlayerViewType.LeftUp]="other/mj_2d_gold_stand_left.png", [zigong7zDefine.PlayerViewType.LeftDown]="other/mj_2d_gold_stand_left.png", [zigong7zDefine.PlayerViewType.RightUp]="other/mj_2d_gold_stand_left.png", [zigong7zDefine.PlayerViewType.RightDown]="other/mj_2d_gold_stand_left.png", [zigong7zDefine.PlayerViewType.Top]="other/mj_2d_gold_stand_top.png", }, [zigong7zDefine.DesktopType.TwoDL]={ [zigong7zDefine.PlayerViewType.My]="handCards/mj_2d_handcard_%d.png", [zigong7zDefine.PlayerViewType.LeftUp]="other/mj_2d_stand_left.png", [zigong7zDefine.PlayerViewType.LeftDown]="other/mj_2d_stand_left.png", [zigong7zDefine.PlayerViewType.RightUp]="other/mj_2d_stand_left.png", [zigong7zDefine.PlayerViewType.RightDown]="other/mj_2d_stand_left.png", [zigong7zDefine.PlayerViewType.Top]="other/mj_2d_stand_top.png", }, } --麻将出牌图片 zigong7zDefine.MJOutImage={ [zigong7zDefine.DesktopType.TwoD]={ [zigong7zDefine.PlayerViewType.My]="outCards/my/mj_2d_outcard_my_%d.png", [zigong7zDefine.PlayerViewType.LeftUp]="outCards/left/mj_2d_outcard_left_%d.png", [zigong7zDefine.PlayerViewType.LeftDown]="outCards/left/mj_2d_outcard_left_%d.png", [zigong7zDefine.PlayerViewType.RightUp]="outCards/right/mj_2d_outcard_right_%d.png", [zigong7zDefine.PlayerViewType.RightDown]="outCards/right/mj_2d_outcard_right_%d.png", [zigong7zDefine.PlayerViewType.Top]="outCards/top/mj_2d_outcard_top_%d.png", }, [zigong7zDefine.DesktopType.ThreeD]={ [zigong7zDefine.PlayerViewType.My]="outCards/my/mj_outcard_my_%d.png", [zigong7zDefine.PlayerViewType.LeftUp]="outCards/left/mj_outcard_left_%d.png", [zigong7zDefine.PlayerViewType.LeftDown]="outCards/left/mj_outcard_left_%d.png", [zigong7zDefine.PlayerViewType.RightUp]="outCards/right/mj_outcard_right_%d.png", [zigong7zDefine.PlayerViewType.RightDown]="outCards/right/mj_outcard_right_%d.png", [zigong7zDefine.PlayerViewType.Top]="outCards/top/mj_outcard_top_%d.png", }, [zigong7zDefine.DesktopType.TwoDGold]={ [zigong7zDefine.PlayerViewType.My]="outCards/my/mj_2d_gold_outcard_my_%d.png", [zigong7zDefine.PlayerViewType.LeftUp]="outCards/left/mj_2d_gold_outcard_left_%d.png", [zigong7zDefine.PlayerViewType.LeftDown]="outCards/left/mj_2d_gold_outcard_left_%d.png", [zigong7zDefine.PlayerViewType.RightUp]="outCards/right/mj_2d_gold_outcard_right_%d.png", [zigong7zDefine.PlayerViewType.RightDown]="outCards/right/mj_2d_gold_outcard_right_%d.png", [zigong7zDefine.PlayerViewType.Top]="outCards/top/mj_2d_gold_outcard_top_%d.png", }, } --麻将操作图片 zigong7zDefine.MJOperateGroupImage={ [zigong7zDefine.DesktopType.TwoD]={ [zigong7zDefine.PlayerViewType.My]="outCards/my/mj_2d_outcard_my_%d.png", [zigong7zDefine.PlayerViewType.LeftUp]="outCards/left/mj_2d_outcard_left_%d.png", [zigong7zDefine.PlayerViewType.LeftDown]="outCards/left/mj_2d_outcard_left_%d.png", [zigong7zDefine.PlayerViewType.RightUp]="outCards/right/mj_2d_outcard_right_%d.png", [zigong7zDefine.PlayerViewType.RightDown]="outCards/right/mj_2d_outcard_right_%d.png", [zigong7zDefine.PlayerViewType.Top]="outCards/top/mj_2d_outcard_top_%d.png", }, [zigong7zDefine.DesktopType.ThreeD]={ [zigong7zDefine.PlayerViewType.My]="outCards/my/mj_outcard_my_%d.png", [zigong7zDefine.PlayerViewType.LeftUp]="operateCards/left/mj_opcard_left_%d.png", [zigong7zDefine.PlayerViewType.LeftDown]="operateCards/left/mj_opcard_left_%d.png", [zigong7zDefine.PlayerViewType.RightUp]="operateCards/right/mj_opcard_right_%d.png", [zigong7zDefine.PlayerViewType.RightDown]="operateCards/right/mj_opcard_right_%d.png", [zigong7zDefine.PlayerViewType.Top]="outCards/top/mj_outcard_top_%d.png", }, [zigong7zDefine.DesktopType.TwoDGold]={ [zigong7zDefine.PlayerViewType.My]="outCards/my/mj_2d_gold_outcard_my_%d.png", [zigong7zDefine.PlayerViewType.LeftUp]="outCards/left/mj_2d_gold_outcard_left_%d.png", [zigong7zDefine.PlayerViewType.LeftDown]="outCards/left/mj_2d_gold_outcard_left_%d.png", [zigong7zDefine.PlayerViewType.RightUp]="outCards/right/mj_2d_gold_outcard_right_%d.png", [zigong7zDefine.PlayerViewType.RightDown]="outCards/right/mj_2d_gold_outcard_right_%d.png", [zigong7zDefine.PlayerViewType.Top]="outCards/top/mj_2d_gold_outcard_top_%d.png", }, } --麻将背牌图片 zigong7zDefine.MJOutBlackImage={ [zigong7zDefine.DesktopType.TwoD]={ [zigong7zDefine.PlayerViewType.My]="other/mj_2d_lie_down.png", [zigong7zDefine.PlayerViewType.LeftUp]="other/mj_2d_lie_left.png", [zigong7zDefine.PlayerViewType.LeftDown]="other/mj_2d_lie_left.png", [zigong7zDefine.PlayerViewType.RightUp]="other/mj_2d_lie_left.png", [zigong7zDefine.PlayerViewType.RightDown]="other/mj_2d_lie_left.png", [zigong7zDefine.PlayerViewType.Top]="other/mj_2d_lie_top.png", }, [zigong7zDefine.DesktopType.ThreeD]={ [zigong7zDefine.PlayerViewType.My]="other/mj_lie_down.png", [zigong7zDefine.PlayerViewType.LeftUp]="other/mj_lie_left.png", [zigong7zDefine.PlayerViewType.LeftDown]="other/mj_lie_left.png", [zigong7zDefine.PlayerViewType.RightUp]="other/mj_lie_right.png", [zigong7zDefine.PlayerViewType.RightDown]="other/mj_lie_right.png", [zigong7zDefine.PlayerViewType.Top]="other/mj_lie_top.png", }, [zigong7zDefine.DesktopType.TwoDGold]={ [zigong7zDefine.PlayerViewType.My]="other/mj_2d_gold_lie_down.png", [zigong7zDefine.PlayerViewType.LeftUp]="other/mj_2d_gold_lie_left.png", [zigong7zDefine.PlayerViewType.LeftDown]="other/mj_2d_gold_lie_left.png", [zigong7zDefine.PlayerViewType.RightUp]="other/mj_2d_gold_lie_left.png", [zigong7zDefine.PlayerViewType.RightDown]="other/mj_2d_gold_lie_left.png", [zigong7zDefine.PlayerViewType.Top]="other/mj_2d_gold_lie_top.png", }, } --麻将组内麻将的偏移量 zigong7zDefine.MJGroupOffSet={ [zigong7zDefine.DesktopType.TwoD]={ [zigong7zDefine.PlayerViewType.My]={x=3,y=0}, [zigong7zDefine.PlayerViewType.LeftUp]={x=0,y=18}, [zigong7zDefine.PlayerViewType.LeftDown]={x=0,y=18}, [zigong7zDefine.PlayerViewType.RightUp]={x=0,y=18}, [zigong7zDefine.PlayerViewType.RightDown]={x=0,y=18}, [zigong7zDefine.PlayerViewType.Top]={x=3,y=0}, }, [zigong7zDefine.DesktopType.ThreeD]={ [zigong7zDefine.PlayerViewType.My]={x=3,y=0}, [zigong7zDefine.PlayerViewType.LeftUp]={x=7,y=18}, [zigong7zDefine.PlayerViewType.LeftDown]={x=7,y=18}, [zigong7zDefine.PlayerViewType.RightUp]={x=7.5,y=18}, [zigong7zDefine.PlayerViewType.RightDown]={x=7.5,y=18}, [zigong7zDefine.PlayerViewType.Top]={x=3,y=0}, }, [zigong7zDefine.DesktopType.TwoDGold]={ [zigong7zDefine.PlayerViewType.My]={x=2,y=0}, [zigong7zDefine.PlayerViewType.LeftUp]={x=0,y=14}, [zigong7zDefine.PlayerViewType.LeftDown]={x=0,y=14}, [zigong7zDefine.PlayerViewType.RightUp]={x=0,y=14}, [zigong7zDefine.PlayerViewType.RightDown]={x=0,y=14}, [zigong7zDefine.PlayerViewType.Top]={x=2,y=0}, }, } --麻将组的起始偏移量 zigong7zDefine.MJGroupStartOffSet={ [zigong7zDefine.DesktopType.TwoD]={ [zigong7zDefine.PlayerViewType.My]={x=25,y=-25}, [zigong7zDefine.PlayerViewType.LeftUp]={x=0,y=0}, [zigong7zDefine.PlayerViewType.LeftDown]={x=0,y=0}, [zigong7zDefine.PlayerViewType.RightUp]={x=0,y=-40}, [zigong7zDefine.PlayerViewType.RightDown]={x=0,y=-40}, [zigong7zDefine.PlayerViewType.Top]={x=-30,y=0}, }, [zigong7zDefine.DesktopType.ThreeD]={ [zigong7zDefine.PlayerViewType.My]={x=25,y=-25}, [zigong7zDefine.PlayerViewType.LeftUp]={x=-8,y=-55}, [zigong7zDefine.PlayerViewType.LeftDown]={x=-8,y=-55}, [zigong7zDefine.PlayerViewType.RightUp]={x=-12,y=23}, [zigong7zDefine.PlayerViewType.RightDown]={x=-12,y=23}, [zigong7zDefine.PlayerViewType.Top]={x=-30,y=0}, }, [zigong7zDefine.DesktopType.TwoDGold]={ [zigong7zDefine.PlayerViewType.My]={x=25,y=-25}, [zigong7zDefine.PlayerViewType.LeftUp]={x=0,y=0}, [zigong7zDefine.PlayerViewType.LeftDown]={x=0,y=0}, [zigong7zDefine.PlayerViewType.RightUp]={x=0,y=-40}, [zigong7zDefine.PlayerViewType.RightDown]={x=0,y=-40}, [zigong7zDefine.PlayerViewType.Top]={x=-30,y=0}, }, } --麻将组偏移量 zigong7zDefine.MJGroupMarginOffSet={ [zigong7zDefine.DesktopType.TwoD]={ [zigong7zDefine.PlayerViewType.My]={x=5,y=0}, [zigong7zDefine.PlayerViewType.LeftUp]={x=0,y=3}, [zigong7zDefine.PlayerViewType.LeftDown]={x=0,y=3}, [zigong7zDefine.PlayerViewType.RightUp]={x=0,y=3}, [zigong7zDefine.PlayerViewType.RightDown]={x=0,y=3}, [zigong7zDefine.PlayerViewType.Top]={x=2,y=0}, }, [zigong7zDefine.DesktopType.ThreeD]={ [zigong7zDefine.PlayerViewType.My]={x=25,y=0}, [zigong7zDefine.PlayerViewType.LeftUp]={x=28,y=0}, [zigong7zDefine.PlayerViewType.LeftDown]={x=28,y=0}, [zigong7zDefine.PlayerViewType.RightUp]={x=28,y=0}, [zigong7zDefine.PlayerViewType.RightDown]={x=28,y=0}, [zigong7zDefine.PlayerViewType.Top]={x=2,y=0}, }, [zigong7zDefine.DesktopType.TwoDGold]={ [zigong7zDefine.PlayerViewType.My]={x=5,y=0}, [zigong7zDefine.PlayerViewType.LeftUp]={x=0,y=3}, [zigong7zDefine.PlayerViewType.LeftDown]={x=0,y=3}, [zigong7zDefine.PlayerViewType.RightUp]={x=0,y=3}, [zigong7zDefine.PlayerViewType.RightDown]={x=0,y=3}, [zigong7zDefine.PlayerViewType.Top]={x=2,y=0}, }, } --麻将组与麻将的间隔 zigong7zDefine.MJGroupWithMJMargin={ [zigong7zDefine.DesktopType.TwoD]={ [zigong7zDefine.PlayerViewType.My]={x=0,y=0}, [zigong7zDefine.PlayerViewType.LeftUp]={x=-12,y=40}, [zigong7zDefine.PlayerViewType.LeftDown]={x=-12,y=40}, [zigong7zDefine.PlayerViewType.RightUp]={x=12,y=43}, [zigong7zDefine.PlayerViewType.RightDown]={x=12,y=43}, [zigong7zDefine.PlayerViewType.Top]={x=0,y=0}, }, [zigong7zDefine.DesktopType.ThreeD]={ [zigong7zDefine.PlayerViewType.My]={x=0,y=0}, [zigong7zDefine.PlayerViewType.LeftUp]={x=-6,y=30}, [zigong7zDefine.PlayerViewType.LeftDown]={x=-6,y=30}, [zigong7zDefine.PlayerViewType.RightUp]={x=-12,y=33}, [zigong7zDefine.PlayerViewType.RightDown]={x=-12,y=33}, [zigong7zDefine.PlayerViewType.Top]={x=0,y=0}, }, [zigong7zDefine.DesktopType.TwoDGold]={ [zigong7zDefine.PlayerViewType.My]={x=0,y=0}, [zigong7zDefine.PlayerViewType.LeftUp]={x=-12,y=40}, [zigong7zDefine.PlayerViewType.LeftDown]={x=-12,y=40}, [zigong7zDefine.PlayerViewType.RightUp]={x=12,y=43}, [zigong7zDefine.PlayerViewType.RightDown]={x=12,y=43}, [zigong7zDefine.PlayerViewType.Top]={x=0,y=0}, }, } --麻将出牌换行个数 zigong7zDefine.MJChangeLinCount={ [zigong7zDefine.DesktopType.TwoD]={ [2]={ [zigong7zDefine.PlayerViewType.My]=20, [zigong7zDefine.PlayerViewType.LeftUp]=10, [zigong7zDefine.PlayerViewType.LeftDown]=10, [zigong7zDefine.PlayerViewType.RightUp]=10, [zigong7zDefine.PlayerViewType.RightDown]=10, [zigong7zDefine.PlayerViewType.Top]=22, }, [3]={ [zigong7zDefine.PlayerViewType.My]=10, [zigong7zDefine.PlayerViewType.LeftUp]=10, [zigong7zDefine.PlayerViewType.LeftDown]=10, [zigong7zDefine.PlayerViewType.RightUp]=10, [zigong7zDefine.PlayerViewType.RightDown]=10, [zigong7zDefine.PlayerViewType.Top]=12, }, [4]={ [zigong7zDefine.PlayerViewType.My]=10, [zigong7zDefine.PlayerViewType.LeftUp]=10, [zigong7zDefine.PlayerViewType.LeftDown]=10, [zigong7zDefine.PlayerViewType.RightUp]=10, [zigong7zDefine.PlayerViewType.RightDown]=10, [zigong7zDefine.PlayerViewType.Top]=12, }, }, [zigong7zDefine.DesktopType.ThreeD]={ [2]={ [zigong7zDefine.PlayerViewType.My]=18, [zigong7zDefine.PlayerViewType.LeftUp]=9, [zigong7zDefine.PlayerViewType.LeftDown]=9, [zigong7zDefine.PlayerViewType.RightUp]=9, [zigong7zDefine.PlayerViewType.RightDown]=9, [zigong7zDefine.PlayerViewType.Top]=20, }, [3]={ [zigong7zDefine.PlayerViewType.My]=9, [zigong7zDefine.PlayerViewType.LeftUp]=9, [zigong7zDefine.PlayerViewType.LeftDown]=9, [zigong7zDefine.PlayerViewType.RightUp]=9, [zigong7zDefine.PlayerViewType.RightDown]=9, [zigong7zDefine.PlayerViewType.Top]=10, }, [4]={ [zigong7zDefine.PlayerViewType.My]=9, [zigong7zDefine.PlayerViewType.LeftUp]=9, [zigong7zDefine.PlayerViewType.LeftDown]=9, [zigong7zDefine.PlayerViewType.RightUp]=9, [zigong7zDefine.PlayerViewType.RightDown]=9, [zigong7zDefine.PlayerViewType.Top]=10, }, }, [zigong7zDefine.DesktopType.TwoDGold]={ [2]={ [zigong7zDefine.PlayerViewType.My]=22, [zigong7zDefine.PlayerViewType.LeftUp]=10, [zigong7zDefine.PlayerViewType.LeftDown]=10, [zigong7zDefine.PlayerViewType.RightUp]=10, [zigong7zDefine.PlayerViewType.RightDown]=10, [zigong7zDefine.PlayerViewType.Top]=22, }, [3]={ [zigong7zDefine.PlayerViewType.My]=12, [zigong7zDefine.PlayerViewType.LeftUp]=10, [zigong7zDefine.PlayerViewType.LeftDown]=10, [zigong7zDefine.PlayerViewType.RightUp]=10, [zigong7zDefine.PlayerViewType.RightDown]=10, [zigong7zDefine.PlayerViewType.Top]=12, }, [4]={ [zigong7zDefine.PlayerViewType.My]=12, [zigong7zDefine.PlayerViewType.LeftUp]=10, [zigong7zDefine.PlayerViewType.LeftDown]=10, [zigong7zDefine.PlayerViewType.RightUp]=10, [zigong7zDefine.PlayerViewType.RightDown]=10, [zigong7zDefine.PlayerViewType.Top]=12, }, }, } --出牌麻将的换行的偏移量 zigong7zDefine.MJOutChangeOffSet={ [zigong7zDefine.DesktopType.TwoD]={ [zigong7zDefine.PlayerViewType.My]={x=4.5,y=20}, [zigong7zDefine.PlayerViewType.LeftUp]={x=5,y=18}, [zigong7zDefine.PlayerViewType.LeftDown]={x=5,y=18}, [zigong7zDefine.PlayerViewType.RightUp]={x=5,y=18}, [zigong7zDefine.PlayerViewType.RightDown]={x=5,y=18}, [zigong7zDefine.PlayerViewType.Top]={x=3,y=16}, }, [zigong7zDefine.DesktopType.ThreeD]={ [zigong7zDefine.PlayerViewType.My]={x=4.5,y=20}, [zigong7zDefine.PlayerViewType.LeftUp]={x=8,y=18}, [zigong7zDefine.PlayerViewType.LeftDown]={x=8,y=18}, [zigong7zDefine.PlayerViewType.RightUp]={x=8,y=18}, [zigong7zDefine.PlayerViewType.RightDown]={x=8,y=18}, [zigong7zDefine.PlayerViewType.Top]={x=3,y=18}, }, [zigong7zDefine.DesktopType.TwoDGold]={ [zigong7zDefine.PlayerViewType.My]={x=2,y=13}, [zigong7zDefine.PlayerViewType.LeftUp]={x=2,y=13}, [zigong7zDefine.PlayerViewType.LeftDown]={x=2,y=13}, [zigong7zDefine.PlayerViewType.RightUp]={x=2,y=13}, [zigong7zDefine.PlayerViewType.RightDown]={x=2,y=13}, [zigong7zDefine.PlayerViewType.Top]={x=2,y=13}, }, } zigong7zDefine.MJOutOffSet={ [zigong7zDefine.DesktopType.TwoD]={ [zigong7zDefine.PlayerViewType.My]={x=3,y=20}, [zigong7zDefine.PlayerViewType.LeftUp]={x=0,y=15}, [zigong7zDefine.PlayerViewType.LeftDown]={x=0,y=15}, [zigong7zDefine.PlayerViewType.RightUp]={x=0,y=15}, [zigong7zDefine.PlayerViewType.RightDown]={x=0,y=15}, [zigong7zDefine.PlayerViewType.Top]={x=3,y=16}, }, [zigong7zDefine.DesktopType.ThreeD]={ [zigong7zDefine.PlayerViewType.My]={x=3,y=20}, [zigong7zDefine.PlayerViewType.LeftUp]={x=3,y=15}, [zigong7zDefine.PlayerViewType.LeftDown]={x=3,y=15}, [zigong7zDefine.PlayerViewType.RightUp]={x=3,y=15}, [zigong7zDefine.PlayerViewType.RightDown]={x=3,y=15}, [zigong7zDefine.PlayerViewType.Top]={x=3,y=16}, }, [zigong7zDefine.DesktopType.TwoDGold]={ [zigong7zDefine.PlayerViewType.My]={x=3,y=20}, [zigong7zDefine.PlayerViewType.LeftUp]={x=0,y=15}, [zigong7zDefine.PlayerViewType.LeftDown]={x=0,y=15}, [zigong7zDefine.PlayerViewType.RightUp]={x=0,y=15}, [zigong7zDefine.PlayerViewType.RightDown]={x=0,y=15}, [zigong7zDefine.PlayerViewType.Top]={x=3,y=16}, }, } --麻将人数位置配置 zigong7zDefine.MJRoomPlayerSitConfig={ [6]={ zigong7zDefine.PlayerViewType.My, zigong7zDefine.PlayerViewType.RightDown, zigong7zDefine.PlayerViewType.RightUp, zigong7zDefine.PlayerViewType.Top, zigong7zDefine.PlayerViewType.LeftUp, zigong7zDefine.PlayerViewType.LeftDown, }, [5]={ zigong7zDefine.PlayerViewType.My, zigong7zDefine.PlayerViewType.RightDown, zigong7zDefine.PlayerViewType.RightUp, zigong7zDefine.PlayerViewType.LeftUp, zigong7zDefine.PlayerViewType.LeftDown, }, [4]={ zigong7zDefine.PlayerViewType.My, zigong7zDefine.PlayerViewType.RightUp, zigong7zDefine.PlayerViewType.Top, zigong7zDefine.PlayerViewType.LeftUp, }, [3]={ zigong7zDefine.PlayerViewType.My, zigong7zDefine.PlayerViewType.RightUp, zigong7zDefine.PlayerViewType.LeftUp, }, [2]={ zigong7zDefine.PlayerViewType.My, zigong7zDefine.PlayerViewType.Top, }, } -- --麻将最后一个手牌位置偏移 zigong7zDefine.MJLastHandCardOffset={ [zigong7zDefine.DesktopType.TwoD]={ [zigong7zDefine.PlayerViewType.My]={x=20,y=0}, [zigong7zDefine.PlayerViewType.LeftUp]={x=0,y=-20}, [zigong7zDefine.PlayerViewType.LeftDown]={x=0,y=-20}, [zigong7zDefine.PlayerViewType.RightUp]={x=0,y=20}, [zigong7zDefine.PlayerViewType.RightDown]={x=0,y=20}, [zigong7zDefine.PlayerViewType.Top]={x=-20,y=0}, }, [zigong7zDefine.DesktopType.ThreeD]={ [zigong7zDefine.PlayerViewType.My]={x=20,y=0}, [zigong7zDefine.PlayerViewType.LeftUp]={x=-3,y=-20}, [zigong7zDefine.PlayerViewType.LeftDown]={x=-3,y=-20}, [zigong7zDefine.PlayerViewType.RightUp]={x=-2,y=20}, [zigong7zDefine.PlayerViewType.RightDown]={x=-2,y=20}, [zigong7zDefine.PlayerViewType.Top]={x=-20,y=0}, }, [zigong7zDefine.DesktopType.TwoDGold]={ [zigong7zDefine.PlayerViewType.My]={x=20,y=0}, [zigong7zDefine.PlayerViewType.LeftUp]={x=0,y=-20}, [zigong7zDefine.PlayerViewType.LeftDown]={x=0,y=-20}, [zigong7zDefine.PlayerViewType.RightUp]={x=0,y=20}, [zigong7zDefine.PlayerViewType.RightDown]={x=0,y=20}, [zigong7zDefine.PlayerViewType.Top]={x=-20,y=0}, }, } zigong7zDefine.MJRes = { [zigong7zDefine.DesktopType.TwoD] = {"mj/res/ui/zy_fangjian/mj.plist", "mj/res/ui/zy_fangjian/mj_2d.plist","mj/res/ui/zy_fangjian/mahjong/mj_2d_cards.plist",}, [zigong7zDefine.DesktopType.ThreeD] = {"mj/res/ui/zy_fangjian/mj.plist", "mj/res/ui/zy_fangjian/mahjong/mj_3d_cards_1.plist", "mj/res/ui/zy_fangjian/mahjong/mj_3d_cards_2.plist", "mj/res/ui/zy_fangjian/mahjong/mj_2d_cards.plist","mj/res/ui/zy_fangjian/mj_2d.plist",}, [zigong7zDefine.DesktopType.TwoDGold] = {"mj/res/ui/zy_fangjian/mj.plist","mj/res/ui/zy_fangjian/mj_2d_gold.plist", "mj/res/ui/zy_fangjian/mahjong/mj_2d_cards.plist"}, } -- 游戏状态 zigong7zDefine.GameStatus={ GAME_STATUS_INIT = 0, --//初始状态 GAME_STATUS_WAIT_BANKER_START = 1, --//等待庄家开始游戏 GAME_STATUS_SHUFFLE = 2, --//洗牌中即定庄与开打之间的状态 GAME_STATUS_GANG_AFTER = 3, --//杠完牌之后 GAME_STATUS_WAIT_OUT_CARD = 4, --//等待玩家出牌 GAME_STATUS_WAIT_OPERATE = 5, --//等待玩家操作 GAME_STATUS_WAIT_QIANG_GANG_HU = 6, --//等待抢杠胡 GAME_STATUS_ROUND_OVER = 9, --//小局结束 GAME_STATUS_GAME_OVER = 10,--//总结算 GAME_STATUS_WAIT_BAO_PAI = 11, --//等待闲家爆牌 GAME_STATUS_WAIT_PIAO = 12, --//等待玩家飘操作 } zigong7zDefine.MJOperateType={ OPREATE_CANCEL = 0x0000, --没有任何操作 OPREATE_CHUPAI = 0x0001, --出牌 OPREATE_CHI = 0x0002, --吃操作 OPREATE_PENG = 0x0004, --碰操作 OPREATE_ZHIGANG = 0x0008, --直杠操作 OPREATE_BAGANG = 0x0010, --巴杠 OPREATE_ANGANG = 0x0020, --暗杠 OPREATE_DIANPAOHU = 0x0040, --点炮胡牌 OPREATE_ZIMOHU = 0x0080, --自胡牌 OPREATE_GUOSHOUGANG = 0x0100, --过手杠 只做标识,操作值不会有 OPREATE_MINGGANG = 0x0200, --明杠 OPREATE_QIANG_GANG_HU = 0x0400, --抢杠胡 } zigong7zDefine.MJOperateImage={ [zigong7zDefine.MJOperateType.OPREATE_CANCEL]="mj/res/ui/zy_fangjian/operate/mj_btn_guo.png", [zigong7zDefine.MJOperateType.OPREATE_CHI]="mj/res/ui/zy_fangjian/operate/mj_btn_chi.png", [zigong7zDefine.MJOperateType.OPREATE_PENG]="mj/res/ui/zy_fangjian/operate/mj_btn_peng.png", [zigong7zDefine.MJOperateType.OPREATE_ZHIGANG]="mj/res/ui/zy_fangjian/operate/mj_btn_gang.png", [zigong7zDefine.MJOperateType.OPREATE_BAGANG]="mj/res/ui/zy_fangjian/operate/mj_btn_gang.png", [zigong7zDefine.MJOperateType.OPREATE_ANGANG]="mj/res/ui/zy_fangjian/operate/mj_btn_gang.png", [zigong7zDefine.MJOperateType.OPREATE_DIANPAOHU]="mj/res/ui/zy_fangjian/operate/mj_btn_hu.png", [zigong7zDefine.MJOperateType.OPREATE_ZIMOHU]="mj/res/ui/zy_fangjian/operate/mj_btn_hu.png", [zigong7zDefine.MJOperateType.OPREATE_QIANG_GANG_HU]="mj/res/ui/zy_fangjian/operate/mj_btn_qiang_gang_hu.png", } zigong7zDefine.MJGameHuType={ HU_ZIMO = 1, --自摸 HU_DIANPAO = 2, --点炮胡 HU_QIANGGANG = 3, --抢杠胡 } zigong7zDefine.MJGamePaiType = { PING_HU = 0x0001, --平胡 QING_YI_SE = 0x0002, --清一色 DUI_DUI_HU = 0x0004, --大对子 QI_DUI = 0x0008, --七对胡 DI_HU = 0x0010, --地胡 TIAN_HU = 0x0020, --天胡 GANG_SHANG_HUA = 0x0040, --杠上花 GANG_SHANG_PAO = 0x0080, --杠上炮 QIANG_GANG_HU = 0x0100, --抢杠胡 KA_ER_TIAO = 0x0200, --卡二条 BAO_PAI = 0x0400, --报牌 BO_ZI_MO = 0x0800, --博自摸 JINGGOUDIAO = 0x1000, --金钩钓 HAI_DI_HU = 0x2000, --金钩炮 HAI_DI_PAO = 0x4000, --海底炮 LONG_QI_DUI_SC = 0x8000, --龙七对 SHA_BAO = 0x10000, --杀报 SHA_DU_ZI_MO = 0x20000, --杀博自摸 DIAN_GANG_HUA = 0x40000, --点杠花 } zigong7zDefine.MJGameHuStr = { [zigong7zDefine.MJGamePaiType.PING_HU] = "平胡", [zigong7zDefine.MJGamePaiType.QING_YI_SE] = "清一色", [zigong7zDefine.MJGamePaiType.DUI_DUI_HU] = "大对子", [zigong7zDefine.MJGamePaiType.QI_DUI] = "七对胡", [zigong7zDefine.MJGamePaiType.DI_HU] = "地胡", [zigong7zDefine.MJGamePaiType.TIAN_HU] = "天胡", [zigong7zDefine.MJGamePaiType.GANG_SHANG_HUA] = "杠上花", [zigong7zDefine.MJGamePaiType.GANG_SHANG_PAO] = "杠上炮",--"杠上炮" [zigong7zDefine.MJGamePaiType.QIANG_GANG_HU] = "抢杠胡", [zigong7zDefine.MJGamePaiType.KA_ER_TIAO] = "卡二条", [zigong7zDefine.MJGamePaiType.BAO_PAI] = "报牌", [zigong7zDefine.MJGamePaiType.BO_ZI_MO] = "博自摸", [zigong7zDefine.MJGamePaiType.JINGGOUDIAO] = "金钩钓", [zigong7zDefine.MJGamePaiType.HAI_DI_HU] = "金钩炮", [zigong7zDefine.MJGamePaiType.HAI_DI_PAO] = "海底炮", [zigong7zDefine.MJGamePaiType.LONG_QI_DUI_SC] = "龙七对", [zigong7zDefine.MJGamePaiType.SHA_BAO] = "杀报", [zigong7zDefine.MJGamePaiType.SHA_DU_ZI_MO] = "杀博自摸", [zigong7zDefine.MJGamePaiType.DIAN_GANG_HUA] = "点杠花", } --合并字符 zigong7zDefine.MJGameHuMargeTab = { {tab={"清一色","七对胡","1归"},name="清龙七对"}, {tab={"清一色","七对胡","2归"},name="清双龙七对"}, {tab={"清一色","七对胡","3归"},name="清三龙七对"}, {tab={"清一色","大对子"},name="清大对"}, {tab={"清一色","七对胡"},name="清七对"}, {tab={"1归","七对胡"},name="龙七对"}, {tab={"2归","七对胡"},name="双龙七对"}, {tab={"3归","七对胡"},name="三龙七对"}, } zigong7zDefine.MJGameChatTxt = { [1] = "快点快点!多整两盘哦!", [2] = "催啥子催,我看叫哪张!", [3] = "你们太要不得了哦,只晓得按到我胡安", [4] = "你们整得好哦!我要来我要来!", [5] = "输家不开口,赢家不准走!", [6] = "我有事,先整一盘就走了,你们整开心哈", [7] = "美女,你胡撒子,我打给你哇", [8] = "帅哥,你胡撒子,我打给你哇", } --[[zigong7zDefine.MJChatTxt = { [1] = {txt="快点快点!多整两盘哦!",oggStandard="mj/res/sound/f_%s/f_base_mj_%s_text_1.ogg"}, [2] = {txt="催啥子催,我看叫哪张!",oggStandard="mj/res/sound/f_%s/f_base_mj_%s_text_2.ogg"}, [3] = {txt="你们太要不得了哦,只晓得按到我胡安!",oggStandard="mj/res/sound/f_%s/f_base_mj_%s_text_3.ogg"}, [4] = {txt="你们整得好哦!我要来我要来!",oggStandard="mj/res/sound/f_%s/f_base_mj_%s_text_4.ogg"}, [5] = {txt="输家不开口,赢家不准走!",oggStandard="mj/res/sound/f_%s/f_base_mj_%s_text_5.ogg"}, [6] = {txt="我有事,先整一盘就走了,你们整开心哈",oggStandard="mj/res/sound/f_%s/f_base_mj_%s_text_6.ogg"}, [7] = {txt="美女,你胡撒子,我打给你哇",oggStandard="mj/res/sound/f_%s/f_base_mj_%s_text_7.ogg"}, [8] = {txt="帅哥,你胡撒子,我打给你哇",oggStandard="mj/res/sound/f_%s/f_base_mj_%s_text_8.ogg"}, }--]] -- 聊天语音 zigong7zDefine.MJChatTxt = { [1] = {txt="哎呀!这个牌硬是死鱼尾巴,不摆了!",oggStandard="mj_zigong7z/res/sound/f_%s/f_zg_%s_text_1.ogg"}, [2] = {txt="不听麻师的劝,要着大满贯!!!",oggStandard="mj_zigong7z/res/sound/f_%s/f_zg_%s_text_2.ogg"}, [3] = {txt="不要慌哦,我扯哈叫看",oggStandard="mj_zigong7z/res/sound/f_%s/f_zg_%s_text_3.ogg"}, [4] = {txt="等我把雨衣穿多起,几爷子骤时都得下雨",oggStandard="mj_zigong7z/res/sound/f_%s/f_zg_%s_text_4.ogg"}, [5] = {txt="搞刨点撒,不要紧斗摸",oggStandard="mj_zigong7z/res/sound/f_%s/f_zg_%s_text_5.ogg"}, [6] = {txt="紧斗悬啥子嘛,屋头都得喊吃饭了",oggStandard="mj_zigong7z/res/sound/f_%s/f_zg_%s_text_6.ogg"}, [7] = {txt="你嗯几娘母好凶哦,我真召时来交学费得哦",oggStandard="mj_zigong7z/res/sound/f_%s/f_zg_%s_text_7.ogg"}, [8] = {txt="你个子磨,我及跑个马拉松回来",oggStandard="mj_zigong7z/res/sound/f_%s/f_zg_%s_text_8.ogg"}, [9] = {txt="撇脱点嘛,我及时跑个马拉松回来",oggStandard="mj_zigong7z/res/sound/f_%s/f_zg_%s_text_9.ogg"}, [10] = {txt="啥子手气哦,比脚气还臭",oggStandard="mj_zigong7z/res/sound/f_%s/f_zg_%s_text_10.ogg"}, [11] = {txt="是不是对我有意见哦,停水又停电!",oggStandard="mj_zigong7z/res/sound/f_%s/f_zg_%s_text_11.ogg"}, } zigong7zDefine.LuoBoPos = { [1] = {[1] = cc.p(getWinSize().width/2,getWinSize().height/2-40)}, [2] = {[1] = cc.p(getWinSize().width/2-50,getWinSize().height/2),[2] = cc.p(getWinSize().width/2+50,getWinSize().height/2)}, } --操作值映射到实际显示麻将组类型 zigong7zDefine.MJOperateToGroupType={ [zigong7zDefine.MJOperateType.OPREATE_CHI]=zigong7zDefine.MJGroupType.Chi, [zigong7zDefine.MJOperateType.OPREATE_PENG]=zigong7zDefine.MJGroupType.Peng, [zigong7zDefine.MJOperateType.OPREATE_ZHIGANG]=zigong7zDefine.MJGroupType.Gang, [zigong7zDefine.MJOperateType.OPREATE_BAGANG]=zigong7zDefine.MJGroupType.Gang, [zigong7zDefine.MJOperateType.OPREATE_GUOSHOUGANG]=zigong7zDefine.MJGroupType.Gang, [zigong7zDefine.MJOperateType.OPREATE_ANGANG]=zigong7zDefine.MJGroupType.AnGang, } zigong7zDefine.CHANGE_GAME_BG = { [3] = { ['2d'] = "mj_zigong7z/res/zy_fangjian/zigong_2d_bg.png", ['3d'] = "mj_zigong7z/res/zy_fangjian/zigong_3d_bg_3.jpg", }, [2] = { ['2d'] = "mj_zigong7z/res/zy_fangjian/zigong_shishang_2d.png", ['3d'] = "mj_zigong7z/res/zy_fangjian/zigong_3d_bg_2.jpg", }, [1] = { ['2d'] = "mj_zigong7z/res/zy_fangjian/zigong_jingdian_2d.png", ['3d'] = "mj_zigong7z/res/zy_fangjian/zigong_3d_bg_1.jpg", }, } function zigong7zDefine.cleanOtherCache() local preload = package.loaded for k, v in pairs(package.loaded or {}) do --local res1 = string.find( k, "mj.luaScript") or 0 local res2 = string.find( k, "mj_huamajiang.luaScript") or 0 if res2 > 0 then package.loaded[k] = nil end end end function loadMJConfig(desktopType) local AllMJConfigs = { [zigong7zDefine.DesktopType.ThreeD] = "mj_zigong7z.luaScript.Views.3d.MJConfig_3d", [zigong7zDefine.DesktopType.TwoD] = "mj_zigong7z.luaScript.Views.2d.MJConfig_2d", [zigong7zDefine.DesktopType.TwoDGold] = "mj_zigong7z.luaScript.Views.2d.MJConfig_2d_gold", } desktopType = desktopType or app.systemSetting.info.viewType if not desktopType then desktopType = zigong7zDefine.DesktopType.ThreeD end -- 修复2d金黄切墨绿时,部分配置没有重写成功的bug zigong7zDefine.cleanOtherCache() package.loaded['mj.luaScript.Common.2d.CommonMahjongConfig'] = nil zigong7zDefine.MJConfig_3d = require(AllMJConfigs[zigong7zDefine.DesktopType.ThreeD]) if desktopType ~= zigong7zDefine.DesktopType.ThreeD then zigong7zDefine.MJConfig_2d = require(AllMJConfigs[desktopType]) else zigong7zDefine.MJConfig_2d = require(AllMJConfigs[zigong7zDefine.DesktopType.TwoD]) end end zigong7zDefine.loadMJConfig = loadMJConfig loadMJConfig() return zigong7zDefine