|
- local linshuiDefine=MJFramework.MJFrameworkClassImprot("mj.luaScript.MJDefine")
- linshuiDefine.GameID = 58
- linshuiDefine.IS_NEW_3D = true
-
- --碰牌后推送的听牌提示
- linshuiDefine.MJEvent.OutCardTings="MJEvent_OutCardTings"
- linshuiDefine.MJEvent.HuResponse = "MJEvent_HuResponse"
- --通知庄家爆牌
- linshuiDefine.MJEvent.BankerBaoPai= "MJEvent_BankerBaoPai"
- --请求爆牌
- linshuiDefine.MJEvent.BaoPaiRequest= "MJEvent_BaoPaiRequest"
- --广播爆牌
- linshuiDefine.MJEvent.BaoPaiResponse = "MJEvent_BaoPaiResponse"
- --发送过操作
- linshuiDefine.MJEvent.SendGuo = "MJEvent_SendGuo"
- --抢断操作操作
- linshuiDefine.MJEvent.QiangDuanOperates = "MJEvent_QiangDuanOperates"
- --广播开始飘
- linshuiDefine.MJEvent.StartPiao = "MJEvent_StartPiao"
- --请求飘
- linshuiDefine.MJEvent.PiaoRequest = "MJEvent_PiaoRequest"
- --飘返回
- linshuiDefine.MJEvent.PiaoResponse = "MJEvent_PiaoResponse"
- --通知换三张
- linshuiDefine.MJEvent.NoticeSwapCard = "MJEvent_NoticeSwapCard"
- --请求换三张
- linshuiDefine.MJEvent.RequestSwapCard = "MJEvent_RequestSwapCard"
- --换三张错误
- linshuiDefine.MJEvent.SwapCardErr = "MJEvent_SwapCardErr"
- --换三张成功
- linshuiDefine.MJEvent.SwapCardSucc = "MJEvent_SwapCardSucc"
- --换三张成功信息
- linshuiDefine.MJEvent.SwapCardSuccInfo = "MJEvent_SwapCardSuccInfo"
- --通知定缺
- linshuiDefine.MJEvent.NoticeDingQue = "MJEvent_NoticeDingQue"
- --请求定缺
- linshuiDefine.MJEvent.RequestDingQue = "MJEvent_RequestDingQue"
- --定缺成功
- linshuiDefine.MJEvent.DingQueSucc = "MJEvent_DingQueSucc"
- --定缺成功广播告诉玩家定缺类型
- linshuiDefine.MJEvent.DingQueSuccInfo = "MJEvent_DingQueSuccInfo"
- --定缺之后的操作,内容和0x8106保持统一 广播桌子上所有玩家庄家起手操作
- linshuiDefine.MJEvent.AfterDingQue = "MJEvent_AfterDingQue"
- --请求躺牌
- linshuiDefine.MJEvent.TangPaiRequest= "MJEvent_TangPaiRequest"
- --广播躺牌
- linshuiDefine.MJEvent.TangPaiResponse = "MJEvent_TangPaiResponse"
-
- --红中是否参与碰杠
- linshuiDefine.isTieGui = true
- --发牌是否自动对齐
- linshuiDefine.isAutomatic = true
-
- --发牌时有操作可以出牌,并发送过操作
- linshuiDefine.outCardSendGuo = false
-
- linshuiDefine.isReady = false
-
- linshuiDefine.isSendGuo = false
-
- linshuiDefine.isLanguage = true
-
- --出牌速度
- linshuiDefine.MJ_TIME_OUT_CARD=0
- linshuiDefine.MJ_TIME_OUT_CARD_SCALE=0.1
- linshuiDefine.MJ_TIME_OUT_CARD_WAIT=1.0
- linshuiDefine.MJ_OUT_CARD_SCALE=0.5
-
-
- linshuiDefine.MJRes = {
- [linshuiDefine.DesktopType.TwoD] = {"mj/res/ui/zy_fangjian/mj.plist", "mj/res/ui/zy_fangjian/mj_2d.plist","mj_linshui/res/zy_fangjian/mj_2d_cards.plist",},
- [linshuiDefine.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_linshui/res/zy_fangjian/mj_2d_cards.plist","mj/res/ui/zy_fangjian/mj_2d.plist",},
- [linshuiDefine.DesktopType.TwoDGold] = {"mj/res/ui/zy_fangjian/mj.plist","mj_linshui/res/zy_fangjian/mj_2d_gold.plist", "mj_linshui/res/zy_fangjian/mj_2d_cards.plist"},
- [linshuiDefine.DesktopType.TwoDL] = {"mj/res/ui/zy_fangjian/mj.plist", "mj/res/ui/zy_fangjian/mj_2d.plist","mj_linshui/res/zy_fangjian/mj_2d_cards.plist","mj_linshui/res/zy_fangjian/mj_2d_lgold.plist"},
- }
-
- -- 游戏状态
- linshuiDefine.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_WAIT_SWAP_CARDS = 7, --//等待玩家换牌
- GAME_STATUS_WAIT_SELECT_QUE = 8, --//等待选缺
- GAME_STATUS_ROUND_OVER = 9, --//小局结束
- GAME_STATUS_GAME_OVER = 10,--//总结算
- }
-
- linshuiDefine.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, --抢杠胡
-
- }
-
- linshuiDefine.MJOperateNeedRemoveCard={
- OPREATE_CHI = 0x0002, --吃操作
- OPREATE_PENG = 0x0004, --碰操作
- OPREATE_ZHIGANG = 0x0008, --直杠操作
- -- OPREATE_BAGANG = 0x0010, --巴杠
- --OPREATE_ANGANG = 0x0020, --暗杠
- }
-
- linshuiDefine.MJOperateImage={
- [linshuiDefine.MJOperateType.OPREATE_CANCEL]="mj_linshui/res/zy_fangjian/linshuiadd/mj_btn_guo.png",
- [linshuiDefine.MJOperateType.OPREATE_CHI]="mj_linshui/res/zy_fangjian/linshuiadd/mj_btn_chi.png",
- [linshuiDefine.MJOperateType.OPREATE_PENG]="mj_linshui/res/zy_fangjian/linshuiadd/mj_btn_peng.png",
- [linshuiDefine.MJOperateType.OPREATE_ZHIGANG]="mj_linshui/res/zy_fangjian/linshuiadd/mj_btn_gang.png",
- [linshuiDefine.MJOperateType.OPREATE_BAGANG]="mj_linshui/res/zy_fangjian/linshuiadd/mj_btn_gang.png",
- [linshuiDefine.MJOperateType.OPREATE_ANGANG]="mj_linshui/res/zy_fangjian/linshuiadd/mj_btn_gang.png",
- [linshuiDefine.MJOperateType.OPREATE_DIANPAOHU]="mj_linshui/res/zy_fangjian/linshuiadd/mj_btn_hu.png",
- [linshuiDefine.MJOperateType.OPREATE_ZIMOHU]="mj_linshui/res/zy_fangjian/linshuiadd/mj_btn_hu.png",
- [linshuiDefine.MJOperateType.OPREATE_QIANG_GANG_HU]="mj_linshui/res/zy_fangjian/linshuiadd/mj_btn_qiang_gang_hu.png",
- }
-
- linshuiDefine.MJGameHuType={
- HU_ZIMO = 1, --自摸
- HU_DIANPAO = 2, --点炮胡
- HU_QIANGGANG = 3, --抢杠胡
- }
-
- linshuiDefine.MJGamePaiType = {
- PING_HU = 0x0001, --平胡
- TIAN_HU = 0x0002, --天胡
- DI_HU = 0x0004, --地胡
- QI_DUI = 0x0008, --七对胡
- LONG_QI_DUI_SC = 0x0010, --龙七对
- QING_YI_SE = 0x0020, --清一色
- DUI_DUI_HU = 0x0040, --对对胡
- MEN_QING_HU_SC = 0x0080, --门清
- DAN_DIAO = 0x0100, --单调
- KA_ZHANG = 0x0200, --卡张
- BIAN_ZHANG = 0x0400, --边张
- DA_SAN_YUAN = 0x0800, --大三元
- SHIBA_XUE = 0x01000, --十八学士
- GANG_SHANG_HUA = 0x02000, --杠上花
- GANG_SHANG_PAO = 0x04000, --杠上炮
- QIANG_GANG_HU = 0x08000, --抢杠胡
- HAI_DI_HU = 0x10000, --海底胡
- JIN_GOU_DIAO = 0x20000, --金钩胡
-
- }
-
- linshuiDefine.MJGameHuStr = {
- [linshuiDefine.MJGamePaiType.PING_HU] = "平胡",
- [linshuiDefine.MJGamePaiType.TIAN_HU] = "天胡",
- [linshuiDefine.MJGamePaiType.DI_HU] = "地胡",
- [linshuiDefine.MJGamePaiType.QI_DUI] = "七对",
- [linshuiDefine.MJGamePaiType.LONG_QI_DUI_SC] = "龙七对",
- [linshuiDefine.MJGamePaiType.QING_YI_SE] = "清一色",
- [linshuiDefine.MJGamePaiType.DUI_DUI_HU] = "大对子",
- [linshuiDefine.MJGamePaiType.MEN_QING_HU_SC] = "门清",
- [linshuiDefine.MJGamePaiType.DAN_DIAO] = "单调",
- [linshuiDefine.MJGamePaiType.KA_ZHANG] = "卡张",
- [linshuiDefine.MJGamePaiType.BIAN_ZHANG] = "边张",
- [linshuiDefine.MJGamePaiType.DA_SAN_YUAN] = "大三元",
- [linshuiDefine.MJGamePaiType.SHIBA_XUE] = "十八学士",
- [linshuiDefine.MJGamePaiType.GANG_SHANG_HUA] = "杠上花",
- [linshuiDefine.MJGamePaiType.GANG_SHANG_PAO] = "杠上炮",
- [linshuiDefine.MJGamePaiType.QIANG_GANG_HU] = "抢杠胡",
- [linshuiDefine.MJGamePaiType.HAI_DI_HU] = "海底胡",
- [linshuiDefine.MJGamePaiType.JIN_GOU_DIAO] = "金钩钓",
-
- }
-
- --合并字符
- linshuiDefine.MJGameHuMargeTab = {
- {tab={"清一色","七对胡","1归"},name="清龙七对"},
- {tab={"清一色","七对胡","2归"},name="清双龙七对"},
- {tab={"清一色","七对胡","3归"},name="清三龙七对"},
- {tab={"清一色","大对子"},name="清大对"},
- {tab={"清一色","七对胡"},name="清七对"},
- {tab={"1归","七对胡"},name="龙七对"},
- {tab={"2归","七对胡"},name="双龙七对"},
- {tab={"3归","七对胡"},name="三龙七对"},
- }
-
-
- linshuiDefine.MJGameChatTxt = {
- [1] = "速度些塞,都又少打两盘咯",
- [2] = "我可不可以笑一下,哈哈哈",
- [3] = "催撒子嘛,雀都没雀清楚",
- [4] = "菩萨菩萨,来个咔咔",
- [5] = "心不黑,到不了美国",
- [6] = "赢家怕吃饭,输家怕停电",
- [7] = "万水千山总是情,多收一点行不行",
- [8] = "哎,手气好的遭不住",
- [9] = "怎么又掉线了,网络太差了",
- [10] = "你们一群棒老二,手气咋个那么好",
- [11] = "必须点个赞",
- [12] = "打牌打的精,说明思路清",
- [13] = "打牌没有巧,全靠手气好",
- [14] = "顶上家,卡下家,自摸三家",
- [15] = "输赢都不走,能做一把手",
- [16] = "耶,帽子手气硬哦",
- }
-
- linshuiDefine.MJChatTxt = {
- [1] = {txt="速度些塞,都又少打两盘咯",oggStandard="mj_linshui/res/sound/f_%s/f_linshui_%s_text_1.ogg"},
- [2] = {txt="我可不可以笑一下,哈哈哈",oggStandard="mj_linshui/res/sound/f_%s/f_linshui_%s_text_2.ogg"},
- [3] = {txt="催撒子嘛,雀都没雀清楚",oggStandard="mj_linshui/res/sound/f_%s/f_linshui_%s_text_3.ogg"},
- [4] = {txt="菩萨菩萨,来个咔咔",oggStandard="mj_linshui/res/sound/f_%s/f_linshui_%s_text_4.ogg"},
- [5] = {txt="心不黑,到不了美国",oggStandard="mj_linshui/res/sound/f_%s/f_linshui_%s_text_5.ogg"},
- [6] = {txt="赢家怕吃饭,输家怕停电",oggStandard="mj_linshui/res/sound/f_%s/f_linshui_%s_text_6.ogg"},
- [7] = {txt="万水千山总是情,多收一点行不行",oggStandard="mj_linshui/res/sound/f_%s/f_linshui_%s_text_7.ogg"},
- [8] = {txt="哎,手气好的遭不住",oggStandard="mj_linshui/res/sound/f_%s/f_linshui_%s_text_8.ogg"},
- [9] = {txt="怎么又掉线了,网络太差了",oggStandard="mj_linshui/res/sound/f_%s/f_linshui_%s_text_9.ogg"},
- [10] = {txt="你们一群棒老二,手气咋个那么好",oggStandard="mj_linshui/res/sound/f_%s/f_linshui_%s_text_10.ogg"},
- [11] = {txt="必须点个赞",oggStandard="mj_linshui/res/sound/f_%s/f_linshui_%s_text_11.ogg"},
- [12] = {txt="打牌打的精,说明思路清",oggStandard="mj_linshui/res/sound/f_%s/f_linshui_%s_text_12.ogg"},
- [13] = {txt="打牌没有巧,全靠手气好",oggStandard="mj_linshui/res/sound/f_%s/f_linshui_%s_text_13.ogg"},
- [14] = {txt="顶上家,卡下家,自摸三家",oggStandard="mj_linshui/res/sound/f_%s/f_linshui_%s_text_14.ogg"},
- [15] = {txt="输赢都不走,能做一把手",oggStandard="mj_linshui/res/sound/f_%s/f_linshui_%s_text_15.ogg"},
- [16] = {txt="耶,帽子手气硬哦",oggStandard="mj_linshui/res/sound/f_%s/f_linshui_%s_text_16.ogg"},
- }
-
- linshuiDefine.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)},
- }
-
-
- --操作值映射到实际显示麻将组类型
- linshuiDefine.MJOperateToGroupType={
- [linshuiDefine.MJOperateType.OPREATE_CHI]=linshuiDefine.MJGroupType.Chi,
- [linshuiDefine.MJOperateType.OPREATE_PENG]=linshuiDefine.MJGroupType.Peng,
- [linshuiDefine.MJOperateType.OPREATE_ZHIGANG]=linshuiDefine.MJGroupType.Gang,
- [linshuiDefine.MJOperateType.OPREATE_BAGANG]=linshuiDefine.MJGroupType.BaGang,
- [linshuiDefine.MJOperateType.OPREATE_GUOSHOUGANG]=linshuiDefine.MJGroupType.Gang,
- [linshuiDefine.MJOperateType.OPREATE_ANGANG]=linshuiDefine.MJGroupType.AnGang,
- }
-
- linshuiDefine.CHANGE_GAME_BG =
- {
- [3] = {
- ['2d'] = "mj_linshui/res/zy_fangjian/linshui_2d_bg_lan.jpg",--"mj_linshui/res/zy_fangjian/linshui_2d_bg.png",
- ['3d'] = "mj_linshui/res/zy_fangjian/linshui_3d_bg.jpg",
- },
- [2] = {
- ['2d'] = "mj/res/ui/zy_fangjian/mj_2d_bg_zong.jpg",--"mj_linshui/res/zy_fangjian/linshui_jingdian_2d.png",
- ['3d'] = "mj_linshui/res/zy_fangjian/linshui_jingdian_25d.jpg",
- },
- [1] = {
- ['2d'] = "mj_linshui/res/zy_fangjian/linshui_shishang_2d.jpg",
- ['3d'] = "mj_linshui/res/zy_fangjian/linshui_shishang_25d.jpg",
- },
- }
-
- --麻将标准手牌图片
- linshuiDefine.MJStandImage={
- [linshuiDefine.DesktopType.TwoD]={
- [linshuiDefine.PlayerViewType.My]="handCards/mj_2d_handcard_%d.png",
- [linshuiDefine.PlayerViewType.Left]="other/mj_2d_stand_left.png",
- [linshuiDefine.PlayerViewType.Right]="other/mj_2d_stand_left.png",
- [linshuiDefine.PlayerViewType.Top]="other/mj_2d_stand_top.png",
- },
- [linshuiDefine.DesktopType.ThreeD]={
- [linshuiDefine.PlayerViewType.My]="handCards/mj_handcard_%d.png",
- [linshuiDefine.PlayerViewType.Left]="other/mj_stand_left.png",
- [linshuiDefine.PlayerViewType.Right]="other/mj_stand_left.png",
- [linshuiDefine.PlayerViewType.Top]="other/mj_stand_top.png",
- },
- [linshuiDefine.DesktopType.TwoDGold]={
- [linshuiDefine.PlayerViewType.My]="handCards/mj_2d_gold_handcard_%d.png",
- [linshuiDefine.PlayerViewType.Left]="other/mj_2d_gold_stand_left.png",
- [linshuiDefine.PlayerViewType.Right]="other/mj_2d_gold_stand_left.png",
- [linshuiDefine.PlayerViewType.Top]="other/mj_2d_gold_stand_top.png",
- },
- [linshuiDefine.DesktopType.TwoDL]={
- [linshuiDefine.PlayerViewType.My]="handCards/mj_2d_lgold_handcard_%d.png",
- [linshuiDefine.PlayerViewType.Left]="other/mj_2d_lgold_stand_left.png",
- [linshuiDefine.PlayerViewType.Right]="other/mj_2d_lgold_stand_left.png",
- [linshuiDefine.PlayerViewType.Top]="other/mj_2d_lgold_stand_top.png",
- },
- }
-
- --麻将出牌图片
- linshuiDefine.MJOutImage={
- [linshuiDefine.DesktopType.TwoD]={
- [linshuiDefine.PlayerViewType.My]="outCards/my/mj_2d_outcard_my_%d.png",
- [linshuiDefine.PlayerViewType.Left]="outCards/left/mj_2d_outcard_left_%d.png",
- [linshuiDefine.PlayerViewType.Right]="outCards/right/mj_2d_outcard_right_%d.png",
- [linshuiDefine.PlayerViewType.Top]="outCards/top/mj_2d_outcard_top_%d.png",
- },
- [linshuiDefine.DesktopType.ThreeD]={
- [linshuiDefine.PlayerViewType.My]="outCards/my/mj_outcard_my_%d.png",
- [linshuiDefine.PlayerViewType.Left]="outCards/left/mj_outcard_left_%d.png",
- [linshuiDefine.PlayerViewType.Right]="outCards/right/mj_outcard_right_%d.png",
- [linshuiDefine.PlayerViewType.Top]="outCards/top/mj_outcard_top_%d.png",
- },
- [linshuiDefine.DesktopType.TwoDGold]={
- [linshuiDefine.PlayerViewType.My]="outCards/my/mj_2d_gold_outcard_my_%d.png",
- [linshuiDefine.PlayerViewType.Left]="outCards/left/mj_2d_gold_outcard_left_%d.png",
- [linshuiDefine.PlayerViewType.Right]="outCards/right/mj_2d_gold_outcard_right_%d.png",
- [linshuiDefine.PlayerViewType.Top]="outCards/top/mj_2d_gold_outcard_top_%d.png",
- },
- [linshuiDefine.DesktopType.TwoDL]={
- [linshuiDefine.PlayerViewType.My]="outCards/my/mj_2d_lgold_outcard_my_%d.png",
- [linshuiDefine.PlayerViewType.Left]="outCards/left/mj_2d_lgold_outcard_left_%d.png",
- [linshuiDefine.PlayerViewType.Right]="outCards/right/mj_2d_lgold_outcard_right_%d.png",
- [linshuiDefine.PlayerViewType.Top]="outCards/top/mj_2d_lgold_outcard_top_%d.png",
- },
- }
-
- --麻将操作图片
- linshuiDefine.MJOperateGroupImage={
- [linshuiDefine.DesktopType.TwoD]={
- [linshuiDefine.PlayerViewType.My]="outCards/my/mj_2d_outcard_my_%d.png",
- [linshuiDefine.PlayerViewType.Left]="outCards/left/mj_2d_outcard_left_%d.png",
- [linshuiDefine.PlayerViewType.Right]="outCards/right/mj_2d_outcard_right_%d.png",
- [linshuiDefine.PlayerViewType.Top]="outCards/top/mj_2d_outcard_top_%d.png",
- },
- [linshuiDefine.DesktopType.ThreeD]={
- [linshuiDefine.PlayerViewType.My]="outCards/my/mj_outcard_my_%d.png",
- [linshuiDefine.PlayerViewType.Left]="operateCards/left/mj_opcard_left_%d.png",
- [linshuiDefine.PlayerViewType.Right]="operateCards/right/mj_opcard_right_%d.png",
- [linshuiDefine.PlayerViewType.Top]="outCards/top/mj_outcard_top_%d.png",
- },
- [linshuiDefine.DesktopType.TwoDGold]={
- [linshuiDefine.PlayerViewType.My]="outCards/my/mj_2d_gold_outcard_my_%d.png",
- [linshuiDefine.PlayerViewType.Left]="outCards/left/mj_2d_gold_outcard_left_%d.png",
- [linshuiDefine.PlayerViewType.Right]="outCards/right/mj_2d_gold_outcard_right_%d.png",
- [linshuiDefine.PlayerViewType.Top]="outCards/top/mj_2d_gold_outcard_top_%d.png",
- },
- [linshuiDefine.DesktopType.TwoDL]={
- [linshuiDefine.PlayerViewType.My]="outCards/my/mj_2d_lgold_outcard_my_%d.png",
- [linshuiDefine.PlayerViewType.Left]="outCards/left/mj_2d_lgold_outcard_left_%d.png",
- [linshuiDefine.PlayerViewType.Right]="outCards/right/mj_2d_lgold_outcard_right_%d.png",
- [linshuiDefine.PlayerViewType.Top]="outCards/top/mj_2d_lgold_outcard_top_%d.png",
- },
- }
-
-
- --麻将背牌图片
- linshuiDefine.MJOutBlackImage={
- [linshuiDefine.DesktopType.TwoD]={
- [linshuiDefine.PlayerViewType.My]="other/mj_2d_lie_down.png",
- [linshuiDefine.PlayerViewType.Left]="other/mj_2d_lie_left.png",
- [linshuiDefine.PlayerViewType.Right]="other/mj_2d_lie_left.png",
- [linshuiDefine.PlayerViewType.Top]="other/mj_2d_lie_top.png",
- },
- [linshuiDefine.DesktopType.ThreeD]={
- [linshuiDefine.PlayerViewType.My]="other/mj_lie_down.png",
- [linshuiDefine.PlayerViewType.Left]="other/mj_lie_left.png",
- [linshuiDefine.PlayerViewType.Right]="other/mj_lie_right.png",
- [linshuiDefine.PlayerViewType.Top]="other/mj_lie_top.png",
- },
- [linshuiDefine.DesktopType.TwoDGold]={
- [linshuiDefine.PlayerViewType.My]="other/mj_2d_gold_lie_down.png",
- [linshuiDefine.PlayerViewType.Left]="other/mj_2d_gold_lie_left.png",
- [linshuiDefine.PlayerViewType.Right]="other/mj_2d_gold_lie_left.png",
- [linshuiDefine.PlayerViewType.Top]="other/mj_2d_gold_lie_top.png",
- },
- [linshuiDefine.DesktopType.TwoDL]={
- [linshuiDefine.PlayerViewType.My]="other/mj_2d_lgold_lie_down.png",
- [linshuiDefine.PlayerViewType.Left]="other/mj_2d_lgold_lie_left.png",
- [linshuiDefine.PlayerViewType.Right]="other/mj_2d_lgold_lie_left.png",
- [linshuiDefine.PlayerViewType.Top]="other/mj_2d_lgold_lie_top.png",
- },
- }
-
- --麻将组内麻将的偏移量
- linshuiDefine.MJGroupOffSet={
- [linshuiDefine.DesktopType.TwoD]={
- [linshuiDefine.PlayerViewType.My]={x=3,y=0},
- [linshuiDefine.PlayerViewType.Left]={x=0,y=18},
- [linshuiDefine.PlayerViewType.Right]={x=0,y=18},
- [linshuiDefine.PlayerViewType.Top]={x=3,y=0},
- },
- [linshuiDefine.DesktopType.ThreeD]={
- [linshuiDefine.PlayerViewType.My]={x=3,y=0},
- [linshuiDefine.PlayerViewType.Left]={x=7,y=18},
- [linshuiDefine.PlayerViewType.Right]={x=7.5,y=18},
- [linshuiDefine.PlayerViewType.Top]={x=3,y=0},
- },
- [linshuiDefine.DesktopType.TwoDGold]={
- [linshuiDefine.PlayerViewType.My]={x=2,y=0},
- [linshuiDefine.PlayerViewType.Left]={x=0,y=14},
- [linshuiDefine.PlayerViewType.Right]={x=0,y=14},
- [linshuiDefine.PlayerViewType.Top]={x=2,y=0},
- },
- [linshuiDefine.DesktopType.TwoDL]={
- [linshuiDefine.PlayerViewType.My]={x=2,y=0},
- [linshuiDefine.PlayerViewType.Left]={x=0,y=14},
- [linshuiDefine.PlayerViewType.Right]={x=0,y=14},
- [linshuiDefine.PlayerViewType.Top]={x=2,y=0},
- },
- }
-
- --麻将组的起始偏移量
- linshuiDefine.MJGroupStartOffSet={
- [linshuiDefine.DesktopType.TwoD]={
- [linshuiDefine.PlayerViewType.My]={x=25,y=-25},
- [linshuiDefine.PlayerViewType.Left]={x=0,y=0},
- [linshuiDefine.PlayerViewType.Right]={x=0,y=-40},
- [linshuiDefine.PlayerViewType.Top]={x=-30,y=0},
- },
- [linshuiDefine.DesktopType.ThreeD]={
- [linshuiDefine.PlayerViewType.My]={x=25,y=-25},
- [linshuiDefine.PlayerViewType.Left]={x=-8,y=-55},
- [linshuiDefine.PlayerViewType.Right]={x=-12,y=23},
- [linshuiDefine.PlayerViewType.Top]={x=-30,y=0},
- },
- [linshuiDefine.DesktopType.TwoDGold]={
- [linshuiDefine.PlayerViewType.My]={x=25,y=-25},
- [linshuiDefine.PlayerViewType.Left]={x=0,y=0},
- [linshuiDefine.PlayerViewType.Right]={x=0,y=-40},
- [linshuiDefine.PlayerViewType.Top]={x=-30,y=0},
- },
- [linshuiDefine.DesktopType.TwoDL]={
- [linshuiDefine.PlayerViewType.My]={x=25,y=-25},
- [linshuiDefine.PlayerViewType.Left]={x=0,y=0},
- [linshuiDefine.PlayerViewType.Right]={x=0,y=-40},
- [linshuiDefine.PlayerViewType.Top]={x=-30,y=0},
- },
- }
-
- --麻将组偏移量
- linshuiDefine.MJGroupMarginOffSet={
- [linshuiDefine.DesktopType.TwoD]={
- [linshuiDefine.PlayerViewType.My]={x=5,y=0},
- [linshuiDefine.PlayerViewType.Left]={x=0,y=3},
- [linshuiDefine.PlayerViewType.Right]={x=0,y=3},
- [linshuiDefine.PlayerViewType.Top]={x=2,y=0},
- },
- [linshuiDefine.DesktopType.ThreeD]={
- [linshuiDefine.PlayerViewType.My]={x=25,y=0},
- [linshuiDefine.PlayerViewType.Left]={x=28,y=0},
- [linshuiDefine.PlayerViewType.Right]={x=28,y=0},
- [linshuiDefine.PlayerViewType.Top]={x=2,y=0},
- },
- [linshuiDefine.DesktopType.TwoDGold]={
- [linshuiDefine.PlayerViewType.My]={x=5,y=0},
- [linshuiDefine.PlayerViewType.Left]={x=0,y=3},
- [linshuiDefine.PlayerViewType.Right]={x=0,y=3},
- [linshuiDefine.PlayerViewType.Top]={x=2,y=0},
- },
- [linshuiDefine.DesktopType.TwoDL]={
- [linshuiDefine.PlayerViewType.My]={x=5,y=0},
- [linshuiDefine.PlayerViewType.Left]={x=0,y=3},
- [linshuiDefine.PlayerViewType.Right]={x=0,y=3},
- [linshuiDefine.PlayerViewType.Top]={x=2,y=0},
- },
- }
-
- --麻将组与麻将的间隔
- linshuiDefine.MJGroupWithMJMargin={
- [linshuiDefine.DesktopType.TwoD]={
- [linshuiDefine.PlayerViewType.My]={x=0,y=0},
- [linshuiDefine.PlayerViewType.Left]={x=-12,y=40},
- [linshuiDefine.PlayerViewType.Right]={x=12,y=43},
- [linshuiDefine.PlayerViewType.Top]={x=0,y=0},
- },
- [linshuiDefine.DesktopType.ThreeD]={
- [linshuiDefine.PlayerViewType.My]={x=0,y=0},
- [linshuiDefine.PlayerViewType.Left]={x=-6,y=30},
- [linshuiDefine.PlayerViewType.Right]={x=-12,y=33},
- [linshuiDefine.PlayerViewType.Top]={x=0,y=0},
- },
- [linshuiDefine.DesktopType.TwoDGold]={
- [linshuiDefine.PlayerViewType.My]={x=0,y=0},
- [linshuiDefine.PlayerViewType.Left]={x=0,y=40},
- [linshuiDefine.PlayerViewType.Right]={x=0,y=43},
- [linshuiDefine.PlayerViewType.Top]={x=0,y=0},
- },
- [linshuiDefine.DesktopType.TwoDL]={
- [linshuiDefine.PlayerViewType.My]={x=0,y=0},
- [linshuiDefine.PlayerViewType.Left]={x=0,y=40},
- [linshuiDefine.PlayerViewType.Right]={x=0,y=43},
- [linshuiDefine.PlayerViewType.Top]={x=0,y=0},
- },
- }
-
- --麻将出牌换行个数
- linshuiDefine.MJChangeLinCount={
- [linshuiDefine.DesktopType.TwoD]={
- [2]={
- [linshuiDefine.PlayerViewType.My]=20,
- [linshuiDefine.PlayerViewType.Left]=10,
- [linshuiDefine.PlayerViewType.Right]=10,
- [linshuiDefine.PlayerViewType.Top]=22,
- },
- [3]={
- [linshuiDefine.PlayerViewType.My]=10,
- [linshuiDefine.PlayerViewType.Left]=10,
- [linshuiDefine.PlayerViewType.Right]=10,
- [linshuiDefine.PlayerViewType.Top]=12,
- },
- [4]={
- [linshuiDefine.PlayerViewType.My]=10,
- [linshuiDefine.PlayerViewType.Left]=10,
- [linshuiDefine.PlayerViewType.Right]=10,
- [linshuiDefine.PlayerViewType.Top]=12,
- },
- },
- [linshuiDefine.DesktopType.ThreeD]={
- [2]={
- [linshuiDefine.PlayerViewType.My]=18,
- [linshuiDefine.PlayerViewType.Left]=9,
- [linshuiDefine.PlayerViewType.Right]=9,
- [linshuiDefine.PlayerViewType.Top]=20,
- },
- [3]={
- [linshuiDefine.PlayerViewType.My]=9,
- [linshuiDefine.PlayerViewType.Left]=9,
- [linshuiDefine.PlayerViewType.Right]=9,
- [linshuiDefine.PlayerViewType.Top]=10,
- },
- [4]={
- [linshuiDefine.PlayerViewType.My]=9,
- [linshuiDefine.PlayerViewType.Left]=9,
- [linshuiDefine.PlayerViewType.Right]=9,
- [linshuiDefine.PlayerViewType.Top]=10,
- },
- },
- [linshuiDefine.DesktopType.TwoDGold]={
- [2]={
- [linshuiDefine.PlayerViewType.My]=22,
- [linshuiDefine.PlayerViewType.Left]=10,
- [linshuiDefine.PlayerViewType.Right]=10,
- [linshuiDefine.PlayerViewType.Top]=22,
- },
- [3]={
- [linshuiDefine.PlayerViewType.My]=12,
- [linshuiDefine.PlayerViewType.Left]=10,
- [linshuiDefine.PlayerViewType.Right]=10,
- [linshuiDefine.PlayerViewType.Top]=12,
- },
- [4]={
- [linshuiDefine.PlayerViewType.My]=12,
- [linshuiDefine.PlayerViewType.Left]=10,
- [linshuiDefine.PlayerViewType.Right]=10,
- [linshuiDefine.PlayerViewType.Top]=12,
- },
- },
- [linshuiDefine.DesktopType.TwoDL]={
- [2]={
- [linshuiDefine.PlayerViewType.My]=20,
- [linshuiDefine.PlayerViewType.Left]=10,
- [linshuiDefine.PlayerViewType.Right]=10,
- [linshuiDefine.PlayerViewType.Top]=22,
- },
- [3]={
- [linshuiDefine.PlayerViewType.My]=11,
- [linshuiDefine.PlayerViewType.Left]=10,
- [linshuiDefine.PlayerViewType.Right]=10,
- [linshuiDefine.PlayerViewType.Top]=12,
- },
- [4]={
- [linshuiDefine.PlayerViewType.My]=11,
- [linshuiDefine.PlayerViewType.Left]=10,
- [linshuiDefine.PlayerViewType.Right]=10,
- [linshuiDefine.PlayerViewType.Top]=12,
- },
- },
- }
-
- --出牌麻将的换行的偏移量
- linshuiDefine.MJOutChangeOffSet={
- [linshuiDefine.DesktopType.TwoD]={
- [linshuiDefine.PlayerViewType.My]={x=4.5,y=20},
- [linshuiDefine.PlayerViewType.Left]={x=5,y=18},
- [linshuiDefine.PlayerViewType.Right]={x=5,y=18},
- [linshuiDefine.PlayerViewType.Top]={x=3,y=16},
- },
- [linshuiDefine.DesktopType.ThreeD]={
- [linshuiDefine.PlayerViewType.My]={x=4.5,y=20},
- [linshuiDefine.PlayerViewType.Left]={x=8,y=18},
- [linshuiDefine.PlayerViewType.Right]={x=8,y=18},
- [linshuiDefine.PlayerViewType.Top]={x=3,y=18},
- },
- [linshuiDefine.DesktopType.TwoDGold]={
- [linshuiDefine.PlayerViewType.My]={x=2,y=13},
- [linshuiDefine.PlayerViewType.Left]={x=2,y=13},
- [linshuiDefine.PlayerViewType.Right]={x=2,y=13},
- [linshuiDefine.PlayerViewType.Top]={x=2,y=13},
- },
- [linshuiDefine.DesktopType.TwoDL]={
- [linshuiDefine.PlayerViewType.My]={x=2,y=13},
- [linshuiDefine.PlayerViewType.Left]={x=2,y=13},
- [linshuiDefine.PlayerViewType.Right]={x=2,y=13},
- [linshuiDefine.PlayerViewType.Top]={x=2,y=13},
- },
- }
-
- linshuiDefine.MJOutOffSet={
- [linshuiDefine.DesktopType.TwoD]={
- [linshuiDefine.PlayerViewType.My]={x=3,y=20},
- [linshuiDefine.PlayerViewType.Left]={x=0,y=15},
- [linshuiDefine.PlayerViewType.Right]={x=0,y=15},
- [linshuiDefine.PlayerViewType.Top]={x=3,y=16},
- },
- [linshuiDefine.DesktopType.ThreeD]={
- [linshuiDefine.PlayerViewType.My]={x=3,y=20},
- [linshuiDefine.PlayerViewType.Left]={x=3,y=15},
- [linshuiDefine.PlayerViewType.Right]={x=3,y=15},
- [linshuiDefine.PlayerViewType.Top]={x=3,y=16},
- },
- [linshuiDefine.DesktopType.TwoDGold]={
- [linshuiDefine.PlayerViewType.My]={x=3,y=20},
- [linshuiDefine.PlayerViewType.Left]={x=0,y=15},
- [linshuiDefine.PlayerViewType.Right]={x=0,y=15},
- [linshuiDefine.PlayerViewType.Top]={x=3,y=16},
- },
- [linshuiDefine.DesktopType.TwoDL]={
- [linshuiDefine.PlayerViewType.My]={x=3,y=20},
- [linshuiDefine.PlayerViewType.Left]={x=0,y=15},
- [linshuiDefine.PlayerViewType.Right]={x=0,y=15},
- [linshuiDefine.PlayerViewType.Top]={x=3,y=16},
- },
- }
-
- --杠牌最上面牌的偏移
- linshuiDefine.MJOperateGangOffset={
- [linshuiDefine.DesktopType.TwoD]={x=0,y=12},
- [linshuiDefine.DesktopType.ThreeD]={x=5,y=15},
- [linshuiDefine.DesktopType.TwoDGold]={x=0,y=12},
- [linshuiDefine.DesktopType.TwoDL]={x=0,y=12},
- }
-
-
- --麻将人数位置配置
- linshuiDefine.MJRoomPlayerSitConfig={
- [4]={linshuiDefine.PlayerViewType.My,linshuiDefine.PlayerViewType.Right,linshuiDefine.PlayerViewType.Top,linshuiDefine.PlayerViewType.Left},
- [3]={linshuiDefine.PlayerViewType.My,linshuiDefine.PlayerViewType.Right,linshuiDefine.PlayerViewType.Left},
- [2]={linshuiDefine.PlayerViewType.My,linshuiDefine.PlayerViewType.Top},
- }
- --
-
- --麻将最后一个手牌位置偏移
- linshuiDefine.MJLastHandCardOffset={
- [linshuiDefine.DesktopType.TwoD]={
- [linshuiDefine.PlayerViewType.My]={x=20,y=0},
- [linshuiDefine.PlayerViewType.Left]={x=0,y=-20},
- [linshuiDefine.PlayerViewType.Right]={x=0,y=20},
- [linshuiDefine.PlayerViewType.Top]={x=-20,y=0},
- },
- [linshuiDefine.DesktopType.ThreeD]={
- [linshuiDefine.PlayerViewType.My]={x=20,y=0},
- [linshuiDefine.PlayerViewType.Left]={x=-3,y=-20},
- [linshuiDefine.PlayerViewType.Right]={x=-2,y=20},
- [linshuiDefine.PlayerViewType.Top]={x=-20,y=0},
- },
- [linshuiDefine.DesktopType.TwoDGold]={
- [linshuiDefine.PlayerViewType.My]={x=20,y=0},
- [linshuiDefine.PlayerViewType.Left]={x=0,y=-20},
- [linshuiDefine.PlayerViewType.Right]={x=0,y=20},
- [linshuiDefine.PlayerViewType.Top]={x=-20,y=0},
- },
- [linshuiDefine.DesktopType.TwoDL]={
- [linshuiDefine.PlayerViewType.My]={x=20,y=0},
- [linshuiDefine.PlayerViewType.Left]={x=0,y=-20},
- [linshuiDefine.PlayerViewType.Right]={x=0,y=20},
- [linshuiDefine.PlayerViewType.Top]={x=-20,y=0},
- },
- }
-
- --左边麻将的高度
- -- linshuiDefine.MJ_HAND_CARD_LEFT_PADDING_HEIGHT=30
- linshuiDefine.MJ_HAND_CARD_LEFT_PADDING_HEIGHT={
- [linshuiDefine.DesktopType.TwoD]=30,
- [linshuiDefine.DesktopType.ThreeD]=30,
- [linshuiDefine.DesktopType.TwoDGold]=28,
- [linshuiDefine.DesktopType.TwoDL]=28,
- }
-
- --左边麻将的X轴偏移修正
- linshuiDefine.MJ_HAND_CARD_LEFT_OFFSET_X=7
-
- linshuiDefine.MJHandCardLeftOffsetX={
- [linshuiDefine.DesktopType.TwoD]=0,
- [linshuiDefine.DesktopType.ThreeD]=7,
- [linshuiDefine.DesktopType.TwoDGold]=0,
- [linshuiDefine.DesktopType.TwoDL]=0,
- }
- --右边麻将的X轴偏移修正
- linshuiDefine.MJ_HAND_CARD_RIGHT_OFFSET_X=7.5
- linshuiDefine.MJHandCardRightOffsetX={
- [linshuiDefine.DesktopType.TwoD]=0,
- [linshuiDefine.DesktopType.ThreeD]=7.5,
- [linshuiDefine.DesktopType.TwoDGold]=0,
- [linshuiDefine.DesktopType.TwoDL]=0,
- }
-
- function loadMJConfig(desktopType)
- local AllMJConfigs = {
- [linshuiDefine.DesktopType.ThreeD] = "mj_linshui.luaScript.Views.3d.MJConfig_3d",
- [linshuiDefine.DesktopType.TwoD] = "mj_linshui.luaScript.Views.2d.MJConfig_2d",
- [linshuiDefine.DesktopType.TwoDL] = "mj_linshui.luaScript.Views.2d.MJConfig_2d_L",
- [linshuiDefine.DesktopType.TwoDGold] = "mj_linshui.luaScript.Views.2d.MJConfig_2d_gold",
- }
-
- -- 修复2d金黄切墨绿时,部分配置没有重写成功的bug
- package.loaded['mj.luaScript.Common.2d.CommonMahjongConfig'] = nil
- package.loaded['mj_linshui.luaScript.Views.2d.MJConfig_2d'] = nil
- package.loaded['mj_linshui.luaScript.Views.2d.MJConfig_2d_L'] = nil
- package.loaded['mj_linshui.luaScript.Views.2d.MJConfig_3d'] = nil
- package.loaded['mj_linshui.luaScript.Views.2d.MJConfig_2d_gold'] = nil
- package.loaded['mj_linshui.luaScript.Views.2d.Card_2d'] = nil
- package.loaded['mj_linshui.luaScript.Views.2d.Card_2d_L'] = nil
- package.loaded['mj_linshui.luaScript.Views.2d.GroupBaGang_2d'] = nil
- package.loaded['mj_linshui.luaScript.Views.2d.HandCard_2d'] = nil
-
- desktopType = desktopType or app.systemSetting.info.viewType
- if not desktopType then
- desktopType = linshuiDefine.DesktopType.TwoD
- end
-
- linshuiDefine.MJConfig_3d = require(AllMJConfigs[linshuiDefine.DesktopType.ThreeD])
- if desktopType ~= linshuiDefine.DesktopType.ThreeD then
- linshuiDefine.MJConfig_2d = require(AllMJConfigs[desktopType])
- else
- linshuiDefine.MJConfig_2d = require(AllMJConfigs[linshuiDefine.DesktopType.TwoD])
- end
- end
-
- linshuiDefine.loadMJConfig = loadMJConfig
-
- loadMJConfig()
-
- return linshuiDefine
|