local MJDefine = require("mj.luaScript.MJDefine"); local MahjongConfig = {}; --对家牌的X轴偏远量 MahjongConfig.MJ_HAND_CARD_TOP_OFFSET_X=1 MahjongConfig.MJRes = { [MJDefine.DesktopType.TwoD] = {"mj/res/ui/zy_fangjian/mj.plist", "mj/res/ui/zy_fangjian/mahjong/mj_2d_cards.plist", "mj_huamajiang/res/zy_fangjian/card/mahjong/huamajiang_mj_2d.plist"}, [MJDefine.DesktopType.ThreeD] = {"mj/res/ui/zy_fangjian/mj.plist", "mj_huamajiang/res/zy_fangjian/card/mahjong/huamajiang_mj_2d.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"}, [MJDefine.DesktopType.TwoDGold] = {"mj/res/ui/zy_fangjian/mj.plist", "mj_huamajiang/res/zy_fangjian/card/mahjong/huamajiang_mj_2d_gold.plist", "mj/res/ui/zy_fangjian/mahjong/mj_2d_cards.plist"}, } --麻将标准手牌图片 MahjongConfig.MJStandImage={ [MJDefine.DesktopType.TwoD]={ [MJDefine.PlayerViewType.My]="handCards/huamajiang_mj_2d_handcard_%d.png", [MJDefine.PlayerViewType.Left]="other/huamajiang_mj_2d_stand_left.png", [MJDefine.PlayerViewType.Right]="other/huamajiang_mj_2d_stand_left.png", [MJDefine.PlayerViewType.Top]="other/huamajiang_mj_2d_stand_top.png", }, [MJDefine.DesktopType.ThreeD]={ [MJDefine.PlayerViewType.My]="handCards/mj_handcard_%d.png", [MJDefine.PlayerViewType.Left]="other/mj_stand_left.png", [MJDefine.PlayerViewType.Right]="other/mj_stand_left.png", [MJDefine.PlayerViewType.Top]="other/mj_stand_top.png", }, [MJDefine.DesktopType.TwoDGold]={ [MJDefine.PlayerViewType.My]="handCards/huamajiang_mj_2d_gold_handcard_%d.png", [MJDefine.PlayerViewType.Left]="other/huamajiang_mj_2d_gold_stand_left.png", [MJDefine.PlayerViewType.Right]="other/huamajiang_mj_2d_gold_stand_left.png", [MJDefine.PlayerViewType.Top]="other/huamajiang_mj_2d_gold_stand_top.png", }, } --麻将出牌图片 MahjongConfig.MJOutImage={ [MJDefine.DesktopType.TwoD]={ [MJDefine.PlayerViewType.My]="outCards/my/huamajiang_mj_2d_outcard_my_%d.png", [MJDefine.PlayerViewType.Left]="outCards/left/huamajiang_mj_2d_outcard_left_%d.png", [MJDefine.PlayerViewType.Right]="outCards/right/huamajiang_mj_2d_outcard_right_%d.png", [MJDefine.PlayerViewType.Top]="outCards/my/huamajiang_mj_2d_outcard_my_%d.png", }, [MJDefine.DesktopType.ThreeD]={ [MJDefine.PlayerViewType.My]="outCards/my/mj_outcard_my_%d.png", [MJDefine.PlayerViewType.Left]="outCards/left/mj_outcard_left_%d.png", [MJDefine.PlayerViewType.Right]="outCards/right/mj_outcard_right_%d.png", [MJDefine.PlayerViewType.Top]="outCards/top/mj_outcard_top_%d.png", }, [MJDefine.DesktopType.TwoDGold]={ [MJDefine.PlayerViewType.My]="outCards/my/huamajiang_mj_2d_gold_outcard_my_%d.png", [MJDefine.PlayerViewType.Left]="outCards/left/huamajiang_mj_2d_gold_outcard_left_%d.png", [MJDefine.PlayerViewType.Right]="outCards/right/huamajiang_mj_2d_gold_outcard_right_%d.png", [MJDefine.PlayerViewType.Top]="outCards/my/huamajiang_mj_2d_gold_outcard_my_%d.png", }, } --麻将操作图片 MahjongConfig.MJOperateGroupImage={ [MJDefine.DesktopType.TwoD]={ [MJDefine.PlayerViewType.My]="operateCards/my/huamajiang_mj_2d_operate_my_%d.png", [MJDefine.PlayerViewType.Left]="outCards/left/huamajiang_mj_2d_outcard_left_%d.png", [MJDefine.PlayerViewType.Right]="outCards/right/huamajiang_mj_2d_outcard_right_%d.png", [MJDefine.PlayerViewType.Top]="outCards/my/huamajiang_mj_2d_outcard_my_%d.png", }, [MJDefine.DesktopType.ThreeD]={ [MJDefine.PlayerViewType.My]="outCards/my/mj_outcard_my_%d.png", [MJDefine.PlayerViewType.Left]="operateCards/left/mj_opcard_left_%d.png", [MJDefine.PlayerViewType.Right]="operateCards/right/mj_opcard_right_%d.png", [MJDefine.PlayerViewType.Top]="outCards/top/mj_outcard_top_%d.png", }, [MJDefine.DesktopType.TwoDGold]={ [MJDefine.PlayerViewType.My]="operateCards/my/huamajiang_mj_2d_gold_operate_my_%d.png", [MJDefine.PlayerViewType.Left]="outCards/left/huamajiang_mj_2d_gold_outcard_left_%d.png", [MJDefine.PlayerViewType.Right]="outCards/right/huamajiang_mj_2d_gold_outcard_right_%d.png", [MJDefine.PlayerViewType.Top]="outCards/my/huamajiang_mj_2d_gold_outcard_my_%d.png", }, } --麻将背牌图片 MahjongConfig.MJOutBlackImage={ [MJDefine.DesktopType.TwoD]={ [MJDefine.PlayerViewType.My]="other/huamajiang_mj_2d_lie_down.png", [MJDefine.PlayerViewType.Left]="other/huamajiang_mj_2d_lie_left.png", [MJDefine.PlayerViewType.Right]="other/huamajiang_mj_2d_lie_left.png", [MJDefine.PlayerViewType.Top]="other/huamajiang_mj_2d_lie_down.png", }, [MJDefine.DesktopType.ThreeD]={ [MJDefine.PlayerViewType.My]="other/mj_lie_down.png", [MJDefine.PlayerViewType.Left]="other/mj_lie_left.png", [MJDefine.PlayerViewType.Right]="other/mj_lie_right.png", [MJDefine.PlayerViewType.Top]="other/mj_lie_top.png", }, [MJDefine.DesktopType.TwoDGold]={ [MJDefine.PlayerViewType.My]="other/huamajiang_mj_2d_gold_lie_down.png", [MJDefine.PlayerViewType.Left]="other/huamajiang_mj_2d_gold_lie_left.png", [MJDefine.PlayerViewType.Right]="other/huamajiang_mj_2d_gold_lie_left.png", [MJDefine.PlayerViewType.Top]="other/huamajiang_mj_2d_gold_lie_down.png", }, } --麻将组合背牌图片 MahjongConfig.MJOperateBlackImage={ [MJDefine.DesktopType.TwoD]={ [MJDefine.PlayerViewType.My]="other/huamajiang_mj_2d_lie_down_operate.png", [MJDefine.PlayerViewType.Left]="other/huamajiang_mj_2d_lie_left.png", [MJDefine.PlayerViewType.Right]="other/huamajiang_mj_2d_lie_left.png", [MJDefine.PlayerViewType.Top]="other/huamajiang_mj_2d_lie_down.png", }, [MJDefine.DesktopType.ThreeD]={ [MJDefine.PlayerViewType.My]="other/mj_lie_down.png", [MJDefine.PlayerViewType.Left]="other/mj_lie_left.png", [MJDefine.PlayerViewType.Right]="other/mj_lie_right.png", [MJDefine.PlayerViewType.Top]="other/mj_lie_top.png", }, [MJDefine.DesktopType.TwoDGold]={ [MJDefine.PlayerViewType.My]="other/huamajiang_mj_2d_gold_lie_down_operate.png", [MJDefine.PlayerViewType.Left]="other/huamajiang_mj_2d_gold_lie_left.png", [MJDefine.PlayerViewType.Right]="other/huamajiang_mj_2d_gold_lie_left.png", [MJDefine.PlayerViewType.Top]="other/huamajiang_mj_2d_gold_lie_down.png", }, } --麻将组内麻将的偏移量 MahjongConfig.MJGroupOffSet={ [MJDefine.DesktopType.TwoD]={ [MJDefine.PlayerViewType.My]={x=1,y=0}, [MJDefine.PlayerViewType.Left]={x=0,y=13}, [MJDefine.PlayerViewType.Right]={x=0,y=13}, [MJDefine.PlayerViewType.Top]={x=1,y=0}, }, [MJDefine.DesktopType.ThreeD]={ [MJDefine.PlayerViewType.My]={x=3,y=0}, [MJDefine.PlayerViewType.Left]={x=7,y=18}, [MJDefine.PlayerViewType.Right]={x=7.5,y=18}, [MJDefine.PlayerViewType.Top]={x=3,y=0}, }, [MJDefine.DesktopType.TwoDGold]={ [MJDefine.PlayerViewType.My]={x=1,y=0}, [MJDefine.PlayerViewType.Left]={x=0,y=13}, [MJDefine.PlayerViewType.Right]={x=0,y=13}, [MJDefine.PlayerViewType.Top]={x=1,y=0}, }, } --麻将组的起始偏移量 MahjongConfig.MJGroupStartOffSet={ [MJDefine.DesktopType.TwoD]={ [MJDefine.PlayerViewType.My]={x=50,y=-12}, [MJDefine.PlayerViewType.Left]={x=0,y=0}, [MJDefine.PlayerViewType.Right]={x=0,y=0}, [MJDefine.PlayerViewType.Top]={x=-30,y=0}, }, [MJDefine.DesktopType.ThreeD]={ [MJDefine.PlayerViewType.My]={x=25,y=-25}, [MJDefine.PlayerViewType.Left]={x=-8,y=-55}, [MJDefine.PlayerViewType.Right]={x=-12,y=23}, [MJDefine.PlayerViewType.Top]={x=-30,y=0}, }, [MJDefine.DesktopType.TwoDGold]={ [MJDefine.PlayerViewType.My]={x=50,y=-12}, [MJDefine.PlayerViewType.Left]={x=0,y=0}, [MJDefine.PlayerViewType.Right]={x=0,y=0}, [MJDefine.PlayerViewType.Top]={x=-30,y=0}, }, } --麻将组偏移量 MahjongConfig.MJGroupMarginOffSet={ [MJDefine.DesktopType.TwoD]={ [MJDefine.PlayerViewType.My]={x=5,y=0}, [MJDefine.PlayerViewType.Left]={x=0,y=0}, [MJDefine.PlayerViewType.Right]={x=0,y=0}, [MJDefine.PlayerViewType.Top]={x=2,y=0}, }, [MJDefine.DesktopType.ThreeD]={ [MJDefine.PlayerViewType.My]={x=25,y=0}, [MJDefine.PlayerViewType.Left]={x=28,y=0}, [MJDefine.PlayerViewType.Right]={x=28,y=0}, [MJDefine.PlayerViewType.Top]={x=2,y=0}, }, [MJDefine.DesktopType.TwoDGold]={ [MJDefine.PlayerViewType.My]={x=5,y=0}, [MJDefine.PlayerViewType.Left]={x=0,y=0}, [MJDefine.PlayerViewType.Right]={x=0,y=0}, [MJDefine.PlayerViewType.Top]={x=2,y=0}, }, } --麻将组与麻将的间隔 MahjongConfig.MJGroupWithMJMargin={ [MJDefine.DesktopType.TwoD]={ [MJDefine.PlayerViewType.My]={x=0,y=0}, [MJDefine.PlayerViewType.Left]={x=0,y=25}, [MJDefine.PlayerViewType.Right]={x=0,y=33}, [MJDefine.PlayerViewType.Top]={x=0,y=0}, }, [MJDefine.DesktopType.ThreeD]={ [MJDefine.PlayerViewType.My]={x=0,y=0}, [MJDefine.PlayerViewType.Left]={x=-6,y=30}, [MJDefine.PlayerViewType.Right]={x=-12,y=33}, [MJDefine.PlayerViewType.Top]={x=0,y=0}, }, [MJDefine.DesktopType.TwoDGold]={ [MJDefine.PlayerViewType.My]={x=0,y=0}, [MJDefine.PlayerViewType.Left]={x=0,y=25}, [MJDefine.PlayerViewType.Right]={x=0,y=33}, [MJDefine.PlayerViewType.Top]={x=0,y=0}, }, } --出牌麻将的换行的偏移量 MahjongConfig.MJOutChangeOffSet={ [MJDefine.DesktopType.TwoD]={ [MJDefine.PlayerViewType.My]={x=1,y=13}, [MJDefine.PlayerViewType.Left]={x=5,y=14}, [MJDefine.PlayerViewType.Right]={x=2,y=14}, [MJDefine.PlayerViewType.Top]={x=1,y=12}, }, [MJDefine.DesktopType.ThreeD]={ [MJDefine.PlayerViewType.My]={x=4.5,y=20}, [MJDefine.PlayerViewType.Left]={x=8,y=18}, [MJDefine.PlayerViewType.Right]={x=8,y=18}, [MJDefine.PlayerViewType.Top]={x=3,y=18}, }, [MJDefine.DesktopType.TwoDGold]={ [MJDefine.PlayerViewType.My]={x=1,y=13}, [MJDefine.PlayerViewType.Left]={x=5,y=14}, [MJDefine.PlayerViewType.Right]={x=2,y=14}, [MJDefine.PlayerViewType.Top]={x=1,y=12}, }, } --杠牌最上面牌的偏移 MahjongConfig.MJOperateGangOffset={ [MJDefine.DesktopType.TwoD]={x=0,y=10}, [MJDefine.DesktopType.ThreeD]={x=5,y=15}, [MJDefine.DesktopType.TwoDGold]={x=0,y=10}, } MahjongConfig.MJ_HAND_CARD_LEFT_PADDING_HEIGHT={ [MJDefine.DesktopType.TwoD]=36, [MJDefine.DesktopType.ThreeD]=30, [MJDefine.DesktopType.TwoDGold]=36, } --- 出牌区萝卜牌标识位置 MahjongConfig.OutLuoBoFlagPos = { [MJDefine.DesktopType.TwoD] = { [4] = {x = 13, y = 54, scale = 0.8}, }, [MJDefine.DesktopType.TwoDGold] = { [4] = {x = 13, y = 54, scale = 0.8}, }, [MJDefine.DesktopType.ThreeD] = { [4] = {x = 14, y = 60, scale = 0.7}, }, } --- 花麻将操作牌、胡牌区萝卜牌标识位置 MahjongConfig.OpCardLuoBoFlagPos = { [MJDefine.DesktopType.TwoD] = { [1] = {x = 13, y = 26, scale = 0.8, rotate = 90}, [2] = {x = 14, y = 54, scale = 0.8, rotate = 0}, [3] = {x = 45, y = 39, scale = 0.8, rotate = -90}, [4] = {x = 14, y = 80, scale = 0.8, rotate = 0}, }, [MJDefine.DesktopType.TwoDGold] = { [1] = {x = 13, y = 26, scale = 0.8, rotate = 90}, [2] = {x = 14, y = 54, scale = 0.8, rotate = 0}, [3] = {x = 45, y = 39, scale = 0.8, rotate = -90}, [4] = {x = 14, y = 80, scale = 0.8, rotate = 0}, }, [MJDefine.DesktopType.ThreeD] = { [1] = {x = 16, y = 32, scale = 0.7, rotate = 95}, [2] = {x = 12, y = 46, scale = 0.7, rotate = 0}, [3] = {x = 44, y = 39, scale = 0.7, rotate = -95}, [4] = {x = 14, y = 60, scale = 0.7, rotate = 0}, }, }; -- 花麻将手牌萝卜牌标识,对本家手牌显示有效 MahjongConfig.HandCardLuoBoFlagPos = { [MJDefine.DesktopType.TwoD] = { [4] = {x = 16, y = 96, scale = 1.0}, }, [MJDefine.DesktopType.TwoDGold] = { [4] = {x = 16, y = 96, scale = 1.0}, }, [MJDefine.DesktopType.ThreeD] = { [4] = {x = 16, y = 96, scale = 1.0}, }, }; -- 花麻将多杠显示位置,对小结算界面组合牌有效 MahjongConfig.OutDuoGangFlagPos = { [MJDefine.DesktopType.TwoD] = { [1] = {pos = cc.p(40, 18), scale = 0.9, rotate = 90}, [2] = {pos = cc.p(29, 49), scale = 0.9, rotate = 0}, [3] = {pos = cc.p(10, 37), scale = 0.9, rotate = -90}, [4] = {pos = cc.p(12, 27), scale = 1.0, rotate = 0}, }, [MJDefine.DesktopType.TwoDGold] = { [1] = {pos = cc.p(40, 18), scale = 0.9, rotate = 90}, [2] = {pos = cc.p(29, 49), scale = 0.9, rotate = 0}, [3] = {pos = cc.p(10, 37), scale = 0.9, rotate = -90}, [4] = {pos = cc.p(12, 27), scale = 1.0, rotate = 0}, }, [MJDefine.DesktopType.ThreeD] = { [1] = {pos = cc.p(46, 29), scale = 0.9, rotate = 90}, [2] = {pos = cc.p(26, 48), scale = 0.9, rotate = 0}, [3] = {pos = cc.p(16, 38), scale = 0.9, rotate = -90}, [4] = {pos = cc.p(12, 27), scale = 1.0, rotate = 0}, }, }; -- 花麻将多杠显示位置,对桌面组合牌有效 MahjongConfig.OpDuoGangFlagPos = { [MJDefine.DesktopType.TwoD] = { [1] = {pos = cc.p(47, 22), scale = 0.9, rotate = 90}, [2] = {pos = cc.p(10, 22), scale = 0.9, rotate = 0}, [3] = {pos = cc.p(11, 40), scale = 0.9, rotate = -90}, [4] = {pos = cc.p(11, 29), scale = 1.0, rotate = 0}, }, [MJDefine.DesktopType.TwoDGold] = { [1] = {pos = cc.p(47, 22), scale = 0.9, rotate = 90}, [2] = {pos = cc.p(10, 22), scale = 0.9, rotate = 0}, [3] = {pos = cc.p(11, 40), scale = 0.9, rotate = -90}, [4] = {pos = cc.p(11, 29), scale = 1.0, rotate = 0}, }, [MJDefine.DesktopType.ThreeD] = { [1] = {pos = cc.p(46, 29), scale = 0.9, rotate = 90}, [2] = {pos = cc.p(10, 28), scale = 0.9, rotate = 0}, [3] = {pos = cc.p(16, 38), scale = 0.9, rotate = -90}, [4] = {pos = cc.p(12, 27), scale = 1.0, rotate = 0}, }, }; return MahjongConfig;