|
- local define={}
-
- define.PlayOnlineStatus={
- online=1,
- offline=0,
- }
-
- define.MyViewId=4
-
- define.PlayerViewType={
- Right=1,
- Top=2,
- Left=3,
- My=4,
- }
-
- define.DesktopType={
- TwoD="2d",
- ThreeD="3d",
- TwoDGold = "2dGold", --2D金色
- TwoDL="2dl",--大字2D
- }
-
- define.MJRes = {
- [define.DesktopType.TwoD] = {"mj/res/ui/zy_fangjian/mj.plist","mj/res/ui/zy_fangjian/mj_2d.plist"},
- [define.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"},
- [define.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"},
- }
-
- define.DesktopBG =
- {
- [1] = {
- ['2d'] = "mj/res/ui/zy_fangjian/mj_2d_bg.jpg",
- ['3d'] = "mj/res/ui/zy_fangjian/mj_3d_bg.jpg",
- },
- [2] = {
- ['2d'] = "mj/res/ui/zy_fangjian/mj_2d_bg_lan.jpg",
- ['3d'] = "mj/res/ui/zy_fangjian/mj_3d_bg_lan.jpg",
- },
- [3] = {
- ['2d'] = "mj/res/ui/zy_fangjian/mj_2d_bg_zong.jpg",
- ['3d'] = "mj/res/ui/zy_fangjian/mj_3d_bg_zong.jpg",
- },
- [4] = {
- ['2d'] = "mj/res/ui/zy_fangjian/mj_2d_bg_lv.jpg",
- ['3d'] = "mj/res/ui/zy_fangjian/mj_3d_bg.jpg",
- },
- }
-
- define.MJDirection={
- East=1,
- North=2,
- West=3,
- South=4,
- }
-
- -- define.MJStartPositions={
- -- [define.PlayerViewType.My]={x=100,y=50},
- -- [define.PlayerViewType.Left]={x=100,y=1200},
- -- [define.PlayerViewType.Right]={x=620,y=100},
- -- [define.PlayerViewType.Top]={x=520,y=1200},
- -- }
-
-
- define.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, --抢杠胡
- }
-
- define.MJOperateNeedRemoveCard={
- OPREATE_CHI = 0x0002, --吃操作
- OPREATE_PENG = 0x0004, --碰操作
- OPREATE_ZHIGANG = 0x0008, --直杠操作
- -- OPREATE_BAGANG = 0x0010, --巴杠
- --OPREATE_ANGANG = 0x0020, --暗杠
- }
-
-
- define.MJOperateImage={
- [define.MJOperateType.OPREATE_CANCEL]="mj/res/ui/zy_fangjian/operate/mj_btn_guo.png",
- [define.MJOperateType.OPREATE_CHI]="mj/res/ui/zy_fangjian/operate/mj_btn_chi.png",
- [define.MJOperateType.OPREATE_PENG]="mj/res/ui/zy_fangjian/operate/mj_btn_peng.png",
- [define.MJOperateType.OPREATE_ZHIGANG]="mj/res/ui/zy_fangjian/operate/mj_btn_gang.png",
- [define.MJOperateType.OPREATE_BAGANG]="mj/res/ui/zy_fangjian/operate/mj_btn_gang.png",
- [define.MJOperateType.OPREATE_ANGANG]="mj/res/ui/zy_fangjian/operate/mj_btn_gang.png",
- [define.MJOperateType.OPREATE_DIANPAOHU]="mj/res/ui/zy_fangjian/operate/mj_btn_hu.png",
- [define.MJOperateType.OPREATE_ZIMOHU]="mj/res/ui/zy_fangjian/operate/mj_btn_hu.png",
-
- }
-
- define.MJGroupType={
- Chi=1,
- Peng=2,
- Gang=3,
- AnGang=4,
- BaGang = 5,
- }
-
- --操作值映射到实际显示麻将组类型
- define.MJOperateToGroupType={
- [define.MJOperateType.OPREATE_CHI]=define.MJGroupType.Chi,
- [define.MJOperateType.OPREATE_PENG]=define.MJGroupType.Peng,
- [define.MJOperateType.OPREATE_ZHIGANG]=define.MJGroupType.Gang,
- [define.MJOperateType.OPREATE_BAGANG]=define.MJGroupType.Gang,
- [define.MJOperateType.OPREATE_ANGANG]=define.MJGroupType.AnGang,
- }
-
-
- define.MJType={
- Stand=1, --标准牌
- Out=2, --出去的牌
- OutBlack=3, --出去盖着的牌
- Operate=4,--操作的牌 吃碰杠
- }
-
-
- --麻将标准手牌图片
- define.MJStandImage={
- [define.DesktopType.TwoD]={
- [define.PlayerViewType.My]="handCards/mj_2d_handcard_%d.png",
- [define.PlayerViewType.Left]="other/mj_2d_stand_left.png",
- [define.PlayerViewType.Right]="other/mj_2d_stand_left.png",
- [define.PlayerViewType.Top]="other/mj_2d_stand_top.png",
- },
- [define.DesktopType.ThreeD]={
- [define.PlayerViewType.My]="handCards/mj_handcard_%d.png",
- [define.PlayerViewType.Left]="other/mj_stand_left.png",
- [define.PlayerViewType.Right]="other/mj_stand_left.png",
- [define.PlayerViewType.Top]="other/mj_stand_top.png",
- },
- [define.DesktopType.TwoDGold]={
- [define.PlayerViewType.My]="handCards/mj_2d_gold_handcard_%d.png",
- [define.PlayerViewType.Left]="other/mj_2d_gold_stand_left.png",
- [define.PlayerViewType.Right]="other/mj_2d_gold_stand_left.png",
- [define.PlayerViewType.Top]="other/mj_2d_gold_stand_top.png",
- },
- [define.DesktopType.TwoDL]={
- [define.PlayerViewType.My]="handCards/mj_2d_handcard_%d.png",
- [define.PlayerViewType.Left]="other/mj_2d_stand_left.png",
- [define.PlayerViewType.Right]="other/mj_2d_stand_left.png",
- [define.PlayerViewType.Top]="other/mj_2d_stand_top.png",
- },
- }
-
- --麻将出牌图片
- define.MJOutImage={
- [define.DesktopType.TwoD]={
- [define.PlayerViewType.My]="outCards/my/mj_2d_outcard_my_%d.png",
- [define.PlayerViewType.Left]="outCards/left/mj_2d_outcard_left_%d.png",
- [define.PlayerViewType.Right]="outCards/right/mj_2d_outcard_right_%d.png",
- [define.PlayerViewType.Top]="outCards/top/mj_2d_outcard_top_%d.png",
- },
- [define.DesktopType.ThreeD]={
- [define.PlayerViewType.My]="outCards/my/mj_outcard_my_%d.png",
- [define.PlayerViewType.Left]="outCards/left/mj_outcard_left_%d.png",
- [define.PlayerViewType.Right]="outCards/right/mj_outcard_right_%d.png",
- [define.PlayerViewType.Top]="outCards/top/mj_outcard_top_%d.png",
- },
- [define.DesktopType.TwoDGold]={
- [define.PlayerViewType.My]="outCards/my/mj_2d_gold_outcard_my_%d.png",
- [define.PlayerViewType.Left]="outCards/left/mj_2d_gold_outcard_left_%d.png",
- [define.PlayerViewType.Right]="outCards/right/mj_2d_gold_outcard_right_%d.png",
- [define.PlayerViewType.Top]="outCards/top/mj_2d_gold_outcard_top_%d.png",
- },
- }
-
- --麻将操作图片
- define.MJOperateGroupImage={
- [define.DesktopType.TwoD]={
- [define.PlayerViewType.My]="outCards/my/mj_2d_outcard_my_%d.png",
- [define.PlayerViewType.Left]="outCards/left/mj_2d_outcard_left_%d.png",
- [define.PlayerViewType.Right]="outCards/right/mj_2d_outcard_right_%d.png",
- [define.PlayerViewType.Top]="outCards/top/mj_2d_outcard_top_%d.png",
- },
- [define.DesktopType.ThreeD]={
- [define.PlayerViewType.My]="outCards/my/mj_outcard_my_%d.png",
- [define.PlayerViewType.Left]="operateCards/left/mj_opcard_left_%d.png",
- [define.PlayerViewType.Right]="operateCards/right/mj_opcard_right_%d.png",
- [define.PlayerViewType.Top]="outCards/top/mj_outcard_top_%d.png",
- },
- [define.DesktopType.TwoDGold]={
- [define.PlayerViewType.My]="outCards/my/mj_2d_gold_outcard_my_%d.png",
- [define.PlayerViewType.Left]="outCards/left/mj_2d_gold_outcard_left_%d.png",
- [define.PlayerViewType.Right]="outCards/right/mj_2d_gold_outcard_right_%d.png",
- [define.PlayerViewType.Top]="outCards/top/mj_2d_gold_outcard_top_%d.png",
- },
- }
-
-
- --麻将背牌图片
- define.MJOutBlackImage={
- [define.DesktopType.TwoD]={
- [define.PlayerViewType.My]="other/mj_2d_lie_down.png",
- [define.PlayerViewType.Left]="other/mj_2d_lie_left.png",
- [define.PlayerViewType.Right]="other/mj_2d_lie_left.png",
- [define.PlayerViewType.Top]="other/mj_2d_lie_top.png",
- },
- [define.DesktopType.ThreeD]={
- [define.PlayerViewType.My]="other/mj_lie_down.png",
- [define.PlayerViewType.Left]="other/mj_lie_left.png",
- [define.PlayerViewType.Right]="other/mj_lie_right.png",
- [define.PlayerViewType.Top]="other/mj_lie_top.png",
- },
- [define.DesktopType.TwoDGold]={
- [define.PlayerViewType.My]="other/mj_2d_gold_lie_down.png",
- [define.PlayerViewType.Left]="other/mj_2d_gold_lie_left.png",
- [define.PlayerViewType.Right]="other/mj_2d_gold_lie_left.png",
- [define.PlayerViewType.Top]="other/mj_2d_gold_lie_top.png",
- },
- }
-
- --麻将组内麻将的偏移量
- define.MJGroupOffSet={
- [define.DesktopType.TwoD]={
- [define.PlayerViewType.My]={x=3,y=0},
- [define.PlayerViewType.Left]={x=0,y=18},
- [define.PlayerViewType.Right]={x=0,y=18},
- [define.PlayerViewType.Top]={x=3,y=0},
- },
- [define.DesktopType.ThreeD]={
- [define.PlayerViewType.My]={x=3,y=0},
- [define.PlayerViewType.Left]={x=7,y=18},
- [define.PlayerViewType.Right]={x=7.5,y=18},
- [define.PlayerViewType.Top]={x=3,y=0},
- },
- [define.DesktopType.TwoDGold]={
- [define.PlayerViewType.My]={x=2,y=0},
- [define.PlayerViewType.Left]={x=0,y=14},
- [define.PlayerViewType.Right]={x=0,y=14},
- [define.PlayerViewType.Top]={x=2,y=0},
- },
- }
-
- --麻将组的起始偏移量
- define.MJGroupStartOffSet={
- [define.DesktopType.TwoD]={
- [define.PlayerViewType.My]={x=25,y=-25},
- [define.PlayerViewType.Left]={x=0,y=0},
- [define.PlayerViewType.Right]={x=0,y=-40},
- [define.PlayerViewType.Top]={x=-30,y=0},
- },
- [define.DesktopType.ThreeD]={
- [define.PlayerViewType.My]={x=25,y=-25},
- [define.PlayerViewType.Left]={x=-8,y=-55},
- [define.PlayerViewType.Right]={x=-12,y=23},
- [define.PlayerViewType.Top]={x=-30,y=0},
- },
- [define.DesktopType.TwoDGold]={
- [define.PlayerViewType.My]={x=25,y=-25},
- [define.PlayerViewType.Left]={x=0,y=0},
- [define.PlayerViewType.Right]={x=0,y=-40},
- [define.PlayerViewType.Top]={x=-30,y=0},
- },
- }
-
- --麻将组偏移量
- define.MJGroupMarginOffSet={
- [define.DesktopType.TwoD]={
- [define.PlayerViewType.My]={x=5,y=0},
- [define.PlayerViewType.Left]={x=0,y=3},
- [define.PlayerViewType.Right]={x=0,y=3},
- [define.PlayerViewType.Top]={x=2,y=0},
- },
- [define.DesktopType.ThreeD]={
- [define.PlayerViewType.My]={x=25,y=0},
- [define.PlayerViewType.Left]={x=28,y=0},
- [define.PlayerViewType.Right]={x=28,y=0},
- [define.PlayerViewType.Top]={x=2,y=0},
- },
- [define.DesktopType.TwoDGold]={
- [define.PlayerViewType.My]={x=5,y=0},
- [define.PlayerViewType.Left]={x=0,y=3},
- [define.PlayerViewType.Right]={x=0,y=3},
- [define.PlayerViewType.Top]={x=2,y=0},
- },
- }
-
- --麻将组与麻将的间隔
- define.MJGroupWithMJMargin={
- [define.DesktopType.TwoD]={
- [define.PlayerViewType.My]={x=0,y=0},
- [define.PlayerViewType.Left]={x=-12,y=40},
- [define.PlayerViewType.Right]={x=12,y=43},
- [define.PlayerViewType.Top]={x=0,y=0},
- },
- [define.DesktopType.ThreeD]={
- [define.PlayerViewType.My]={x=0,y=0},
- [define.PlayerViewType.Left]={x=-6,y=30},
- [define.PlayerViewType.Right]={x=-12,y=33},
- [define.PlayerViewType.Top]={x=0,y=0},
- },
- [define.DesktopType.TwoDGold]={
- [define.PlayerViewType.My]={x=0,y=0},
- [define.PlayerViewType.Left]={x=-12,y=40},
- [define.PlayerViewType.Right]={x=12,y=43},
- [define.PlayerViewType.Top]={x=0,y=0},
- },
- }
-
- --麻将出牌换行个数
- define.MJChangeLinCount={
- [define.DesktopType.TwoD]={
- [2]={
- [define.PlayerViewType.My]=20,
- [define.PlayerViewType.Left]=10,
- [define.PlayerViewType.Right]=10,
- [define.PlayerViewType.Top]=22,
- },
- [3]={
- [define.PlayerViewType.My]=10,
- [define.PlayerViewType.Left]=10,
- [define.PlayerViewType.Right]=10,
- [define.PlayerViewType.Top]=12,
- },
- [4]={
- [define.PlayerViewType.My]=10,
- [define.PlayerViewType.Left]=10,
- [define.PlayerViewType.Right]=10,
- [define.PlayerViewType.Top]=12,
- },
- },
- [define.DesktopType.ThreeD]={
- [2]={
- [define.PlayerViewType.My]=18,
- [define.PlayerViewType.Left]=9,
- [define.PlayerViewType.Right]=9,
- [define.PlayerViewType.Top]=20,
- },
- [3]={
- [define.PlayerViewType.My]=9,
- [define.PlayerViewType.Left]=9,
- [define.PlayerViewType.Right]=9,
- [define.PlayerViewType.Top]=10,
- },
- [4]={
- [define.PlayerViewType.My]=9,
- [define.PlayerViewType.Left]=9,
- [define.PlayerViewType.Right]=9,
- [define.PlayerViewType.Top]=10,
- },
- },
- [define.DesktopType.TwoDGold]={
- [2]={
- [define.PlayerViewType.My]=22,
- [define.PlayerViewType.Left]=10,
- [define.PlayerViewType.Right]=10,
- [define.PlayerViewType.Top]=22,
- },
- [3]={
- [define.PlayerViewType.My]=12,
- [define.PlayerViewType.Left]=10,
- [define.PlayerViewType.Right]=10,
- [define.PlayerViewType.Top]=12,
- },
- [4]={
- [define.PlayerViewType.My]=12,
- [define.PlayerViewType.Left]=10,
- [define.PlayerViewType.Right]=10,
- [define.PlayerViewType.Top]=12,
- },
- },
- }
-
- --出牌麻将的换行的偏移量
- define.MJOutChangeOffSet={
- [define.DesktopType.TwoD]={
- [define.PlayerViewType.My]={x=4.5,y=20},
- [define.PlayerViewType.Left]={x=5,y=18},
- [define.PlayerViewType.Right]={x=5,y=18},
- [define.PlayerViewType.Top]={x=3,y=16},
- },
- [define.DesktopType.ThreeD]={
- [define.PlayerViewType.My]={x=4.5,y=20},
- [define.PlayerViewType.Left]={x=8,y=18},
- [define.PlayerViewType.Right]={x=8,y=18},
- [define.PlayerViewType.Top]={x=3,y=18},
- },
- [define.DesktopType.TwoDGold]={
- [define.PlayerViewType.My]={x=2,y=13},
- [define.PlayerViewType.Left]={x=2,y=13},
- [define.PlayerViewType.Right]={x=2,y=13},
- [define.PlayerViewType.Top]={x=2,y=13},
- },
- }
-
- define.MJOutOffSet={
- [define.DesktopType.TwoD]={
- [define.PlayerViewType.My]={x=3,y=20},
- [define.PlayerViewType.Left]={x=0,y=15},
- [define.PlayerViewType.Right]={x=0,y=15},
- [define.PlayerViewType.Top]={x=3,y=16},
- },
- [define.DesktopType.ThreeD]={
- [define.PlayerViewType.My]={x=3,y=20},
- [define.PlayerViewType.Left]={x=3,y=15},
- [define.PlayerViewType.Right]={x=3,y=15},
- [define.PlayerViewType.Top]={x=3,y=16},
- },
- [define.DesktopType.TwoDGold]={
- [define.PlayerViewType.My]={x=3,y=20},
- [define.PlayerViewType.Left]={x=0,y=15},
- [define.PlayerViewType.Right]={x=0,y=15},
- [define.PlayerViewType.Top]={x=3,y=16},
- },
- }
-
- --杠牌最上面牌的偏移
- define.MJOperateGangOffset={
- [define.DesktopType.TwoD]={x=0,y=12},
- [define.DesktopType.ThreeD]={x=5,y=15},
- [define.DesktopType.TwoDGold]={x=0,y=12},
- }
-
-
- --麻将人数位置配置
- define.MJRoomPlayerSitConfig={
- [4]={define.PlayerViewType.My,define.PlayerViewType.Right,define.PlayerViewType.Top,define.PlayerViewType.Left},
- [3]={define.PlayerViewType.My,define.PlayerViewType.Right,define.PlayerViewType.Left},
- [2]={define.PlayerViewType.My,define.PlayerViewType.Top},
- }
- --
-
- --麻将最后一个手牌位置偏移
- define.MJLastHandCardOffset={
- [define.DesktopType.TwoD]={
- [define.PlayerViewType.My]={x=20,y=0},
- [define.PlayerViewType.Left]={x=0,y=-20},
- [define.PlayerViewType.Right]={x=0,y=20},
- [define.PlayerViewType.Top]={x=-20,y=0},
- },
- [define.DesktopType.ThreeD]={
- [define.PlayerViewType.My]={x=20,y=0},
- [define.PlayerViewType.Left]={x=-3,y=-20},
- [define.PlayerViewType.Right]={x=-2,y=20},
- [define.PlayerViewType.Top]={x=-20,y=0},
- },
- [define.DesktopType.TwoDGold]={
- [define.PlayerViewType.My]={x=20,y=0},
- [define.PlayerViewType.Left]={x=0,y=-20},
- [define.PlayerViewType.Right]={x=0,y=20},
- [define.PlayerViewType.Top]={x=-20,y=0},
- },
- }
-
- --左边麻将的高度
- -- define.MJ_HAND_CARD_LEFT_PADDING_HEIGHT=30
- define.MJ_HAND_CARD_LEFT_PADDING_HEIGHT={
- [define.DesktopType.TwoD]=30,
- [define.DesktopType.ThreeD]=30,
- [define.DesktopType.TwoDGold]=28,
- }
-
- --左边麻将的X轴偏移修正
- define.MJ_HAND_CARD_LEFT_OFFSET_X=7
-
- define.MJHandCardLeftOffsetX={
- [define.DesktopType.TwoD]=0,
- [define.DesktopType.ThreeD]=7,
- [define.DesktopType.TwoDGold]=0,
- }
- --右边麻将的X轴偏移修正
- define.MJ_HAND_CARD_RIGHT_OFFSET_X=7.5
- define.MJHandCardRightOffsetX={
- [define.DesktopType.TwoD]=0,
- [define.DesktopType.ThreeD]=7.5,
- [define.DesktopType.TwoDGold]=0,
- }
-
- --对家牌的X轴偏远量
- define.MJ_HAND_CARD_TOP_OFFSET_X=3
-
- --触摸牌Y的偏移量
- define.MJ_HAND_CARD_TOUCH_Y=20
-
- --触摸按钮的偏移量
- define.MJ_OPERATE_PADDING=150
-
- define.MJ_MAX_ZORDER=14
-
- define.MJ_TOP_SCALE=1
-
- define.MJ_TOUCH_OUT_CARD_Y=115
-
- --出牌速度
- define.MJ_TIME_OUT_CARD=0
- define.MJ_TIME_OUT_CARD_SCALE=0.1
- define.MJ_TIME_OUT_CARD_WAIT=0.1
- define.MJ_OUT_CARD_SCALE=0.5
-
-
- define.NeedOutCard={
- Need=1,
- Not=0,
- }
-
- define.MJEvent={
- ReplayPlayerVoice="MJEvent_ReplayPlayerVoice",
- DismissClose="MJEvent_DismissClose",
- ChangeViewType="MJEvent_ChangeViewType",
- ChangeViewBG = "MJEvent_ChangeViewBG",
- ChangeChatEnable = "MJEvent_ChangeChatEnable",
- ChangeLanguage = "MJEvent_ChangeLanguage",
- GetTableInfo = "MJEvent_GetTableInfo";
- CheckIsInSwapRule = "MJEvent_CheckIsInSwapRule";--判断是否符合换三张规则
- ChagneBaiCards = "MJEvent_ChagneBaiCards";--选择摆牌时的事件
- BaiOverOutCards = "MJEvent_BaiOverOutCards";--选择完摆牌后,出牌事件
- BaiError = "MJEvent_BaiError";--摆牌错误
- ClearBaiView = "MJEvent_ClearBaiView";--清除摆牌界面
-
-
- GameStartResponse="MJEvent_GameStartResponse",
- GameSendCardResponse="MJEvent_GameSendCardResponse",
- BankerOutCard="MJEvent_BankerOutCard",
- OutCard="MJEvent_OutCard",
- OutCardResponse="MJEvent_OutCardResponse",
- OutCardSuccess="MJEvent_OutCardSuccess",
- OutCardError="MJEvent_OutCardError",
- TurnOutCard="MJEvent_TurnOutCard",
- Operate="MJEvent_Operate",
- QiangGangHu="MJEvent_QiangGangHu",
- Ting="MJEvent_Ting",
- TingSatus="MJEvent_TingSatus",
- TingResult="MJEvent_TingResult",
- OperationError="MJEvent_OperationError",
- OperationCodeSuccess="MJEvent_OperationCodeSuccess",
- GameXiaoJuResponse="MJEvent_GameXiaoJuResponse",
- GameDaJuResponse="MJEvent_GameDaJuResponse",
- EnterRoomSuccess="onEnterRoomSuccess",
- UserReadyResponse="MJEvent_UserReadyResponse",
- DismissRoomRequest="MJEvent_DismissRoomRequest",
- DismissResponse="MJEvent_DismissResponse",
- OtherLogoutResponse="MJEvent_OtherLogoutResponse",
- OtherSitDownResponse="MJEvent_OtherSitDownResponse",
- UserExitResponseRoom="MJEvent_UserExitResponseRoom",
- OtherDroppedResponse="MJEvent_OtherDroppedResponse",
- GpsChangeResponse="MJEvent_GpsChangeResponse",
- UpdateLoctionSuccessed="MJEvent_UpdateLoctionSuccessed",
- CallReadyRequest="MJEvent_CallReadyRequest",
- CallLeaveRequest="callLeaveRequest",
- BraodcastFastStart = "MJEvent_BraodcastFastStart",
- FastStartSucc = "MJEvent_FastStartSucc",
- RequestFastsStart = "MJEvent_RequestFastsStart",
- WaitOperate = "MJEvent_WaitOperate",
-
- HostingRequest = "MJEvent_HostingRequest",
- USER_PASS = "MJEvent_USER_PASS",
-
- PushTing="MJEvent_PushTing",
- ShowTing="MJEvent_ShowTing",
-
- SelectCard="MJEvent_SelectCard",
- OutCardFalg="MJEvent_OutCardFalg",
- LOCAL_OUT_CARD = "LOCAL_OUT_CARD",
- ShowTangView="MJEvent_ShowTangView",
-
- OutHuCardFalg = "MJEvent_OutHuCardFalg",
- ChangeTableBg = "ChangeTableBg", -- from huanle
- }
-
- define.MJStatus={
- Normal=0,
- Select=1,
- Disable=2,
- }
-
- define.MJGameResultType={
- Normal=0,
- Win=1,
- Fail=2,
- }
-
-
- -- 游戏状态
- define.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,--//总结算
- }
-
-
- define.StopFlag={
- STOP_FLAG_NORMAL = 0, --正常结束
- STOP_FLAG_HUANG_ZHUANG = 7, --黄庄
- STOP_FLAG_LONG_NOT_END = 8, --长时间自动解散
- STOP_FLAG_DISBAND_GAME = 9, --解散游戏
- }
-
-
- define.PlayerOnlineStatus={
- Online=1,
- Offline=0,
- }
-
- define.MJTingStatus={
- Ting=1,
- NoTing=0,
- }
-
- define.MJTingType={
- QuanTing=1,
- Normal=0,
- }
-
- define.MJHuType={
- Zimo=1,
- DianPao=2,
- QiangGangHu=3,
- }
-
- --表情
- define.MJGameChatTxt = {
- [1] = "各位前辈,我要开车了!",
- [2] = "今天牌真是太好了!",
- [3] = "快点啦!准备开局!",
- [4] = "你们打的好,但是我要自摸了",
- [5] = "牌神来了,让座让座!",
- [6] = "稍等一下,我拉个朋友",
- [7] = "时间很宝贵的,快点出牌吧",
- [8] = "辛苦十几年,一把回到解放前!!",
- [9] = "等下再来一把!",
- [10] = "噢哟哟 感觉来了挡也挡不住!",
- }
-
- define.MJXiPaiConfig = {
- [1] = {angle=cc.vec3(0,0,0), position=cc.p(76*g_radio_x, 432*g_radio_y)},
- [2] = {angle=cc.vec3(0,0,-90), position=cc.p(634*g_radio_x, 642*g_radio_y)},
- [3] = {angle=cc.vec3(0,0,-180), position=cc.p(1203*g_radio_x, 432*g_radio_y)},
- [4] = {angle=cc.vec3(0,0,90), position=cc.p(593*g_radio_x, 79*g_radio_y)},
- }
-
- define.MJChatTxt = {
- [1] = {txt="各位前辈,我要开车了!",oggStandard="mj/res/sound/%s/mj_%s_text_1.ogg"},
- [2] = {txt="今天牌真是太好了!",oggStandard="mj/res/sound/%s/mj_%s_text_2.ogg"},
- [3] = {txt="快点啦!准备开局!",oggStandard="mj/res/sound/%s/mj_%s_text_3.ogg"},
- [4] = {txt="你们打的好,但是我要自摸了",oggStandard="mj/res/sound/%s/mj_%s_text_4.ogg"},
- [5] = {txt="牌神来了,让座让座!",oggStandard="mj/res/sound/%s/mj_%s_text_5.ogg"},
- [6] = {txt="稍等一下,我拉个朋友",oggStandard="mj/res/sound/%s/mj_%s_text_6.ogg"},
- [7] = {txt="时间很宝贵的,快点出牌吧",oggStandard="mj/res/sound/%s/mj_%s_text_7.ogg"},
- [8] = {txt="辛苦十几年,一把回到解放前!!",oggStandard="mj/res/sound/%s/mj_%s_text_8.ogg"},
- [9] = {txt="等下再来一把!",oggStandard="mj/res/sound/%s/mj_%s_text_9.ogg"},
- [10] = {txt="噢哟哟 感觉来了挡也挡不住!",oggStandard="mj/res/sound/%s/mj_%s_text_10.ogg"},
- }
-
- --设置界面是否打开方言
- define.isLanguage = false
-
- -- define.MJFaceConfig = {
- -- [1] = { btnPng = "mj_face_1.png" ,oggStandard="mj/res/sound/%s/mj_%s_emoj_1.ogg"},
- -- [2] = { btnPng = "mj_face_2.png" ,oggStandard="mj/res/sound/%s/mj_%s_emoj_2.ogg"},
- -- [3] = { btnPng = "mj_face_3.png" ,oggStandard="mj/res/sound/%s/mj_%s_emoj_3.ogg"},
- -- [4] = { btnPng = "mj_face_4.png" ,oggStandard="mj/res/sound/%s/mj_%s_emoj_4.ogg"},
- -- [5] = { btnPng = "mj_face_5.png" ,oggStandard="mj/res/sound/%s/mj_%s_emoj_5.ogg"},
- -- [6] = { btnPng = "mj_face_6.png" ,oggStandard="mj/res/sound/%s/mj_%s_emoj_6.ogg"},
- -- [7] = { btnPng = "mj_face_7.png" ,oggStandard="mj/res/sound/%s/mj_%s_emoj_7.ogg"},
- -- [8] = { btnPng = "mj_face_8.png" ,oggStandard="mj/res/sound/%s/mj_%s_emoj_8.ogg"},
- -- [9] = { btnPng = "mj_face_9.png" ,oggStandard="mj/res/sound/%s/mj_%s_emoj_9.ogg"},
- -- [10] = { btnPng = "mj_face_10.png" ,oggStandard="mj/res/sound/%s/mj_%s_emoj_10.ogg"},
- -- [11] = { btnPng = "mj_face_11.png" ,oggStandard="mj/res/sound/%s/mj_%s_emoj_11.ogg"},
- -- [12] = { btnPng = "mj_face_12.png" ,oggStandard="mj/res/sound/%s/mj_%s_emoj_12.ogg"},
- -- [13] = { btnPng = "mj_face_13.png" ,oggStandard="mj/res/sound/%s/mj_%s_emoj_13.ogg"},
- -- [14] = { btnPng = "mj_face_14.png" ,oggStandard="mj/res/sound/%s/mj_%s_emoj_14.ogg"},
- -- [15] = { btnPng = "mj_face_15.png" ,oggStandard="mj/res/sound/%s/mj_%s_emoj_15.ogg"},
- -- [16] = { btnPng = "mj_face_16.png" ,oggStandard="mj/res/sound/%s/mj_%s_emoj_16.ogg"},
- -- }
-
-
- --出牌提示时间
- define.MJOutTime=8
-
- -- define.MJRoomZOrder={
-
- -- ToolZOrder=5,
- -- }
-
- -- define.MJValueType={
- -- Wang=0x00,
- -- Tong=0x10,
- -- Tiao=0x20,
- -- HongZhong=0x41
- -- }
-
- --[[function define.getMjValue(value)
- local isWang=getNumBand(value,define.MJValueType.Wang)
- local isTong=getNumBand(value,define.MJValueType.Tong)
- local isTiao=getNumBand(value,define.MJValueType.Tiao)
-
- if isWang>0 then
- local num=value
- elseif isTong>0 then
- local num=value-define.MJValueType.Tong+10
- elseif isTiao>0 then
- local num=string.format("%x",value)--bit32.lshift(value,2) --value-define.MJValueType.Tiao+20 --
- print(num)
- else
-
- end
-
- end--]]
-
-
- -- define.TestData={
- -- ["dipai"] = " 0x11 0x27 0x08 0x01 0x11 0x22 0x25 0x28 0x14 0x01 0x26 0x07 0x17 0x17 0x02 0x05 0x05 0x15 0x28 0x21 0x22 0x13 0x26 0x03 0x05 0x07 0x02 0x22 0x28 0x12 0x29 0x41 0x03 0x14 0x26 0x02 0x21 0x28 0x27 0x07 0x18 0x26 0x18 0x19 0x24 0x19 0x08 0x08 0x04 0x25 0x27 0x04 0x24 0x24 0x41 0x41 0x41 0x25 0x27 0x24",
- -- ["endtime"] = 1523616232,
- -- ["ext"] = {
- -- ["banker"] = 1023714,
- -- ["canqiangganghu"] = 1,
- -- ["extrahutype"] = 0,
- -- ["gamerule"] = 2,
- -- ["huShu"] = 0,
- -- ["huTypes"] = 3,
- -- ["niaonumber"] = 6,
- -- ["niaopoint"] = 1,
- -- ["playmode"] = 1,
- -- ["requirCards"] = 0,
- -- ["zhaNiaoCards"] = " 0x22 0x25 0x28 0x14 0x01 0x26",
- -- ["zhongNiaoCards"] =" 0x25 0x01",
-
- -- {
- -- ["111"]={hucard=,type},
- -- ["111"]={hucard=,type},
- -- }
- -- },
- -- ["flag"] = 0,
- -- ["gameid"] = 13,
- -- ["ops"] = "1023714,DealCard,0x11|1023714,OutCard,0x11|1023716,Peng,0x11|1023716,OutCard,0x25|1023716,DisCard,0x25|1023718,DealCard,0x27|1023718,OutCard,0x27|1023718,DisCard,0x27|1023800,DealCard,0x08|1023800,OutCard,0x08|1023800,DisCard,0x08|1023714,DealCard,0x01|1023714,OutCard,0x01|1023714,DisCard,0x01|1023716,DealCard,0x11|1023716,BaGang,0x11|1023716,DianPao,0x11",
- -- ["score"] = {
- -- ["1023714"] = 0,
- -- ["1023716"] = -6,
- -- ["1023718"] = 3,
- -- ["1023800"] = 3,
- -- },
- -- ["subid"] = 3694395442761729,
- -- ["turn"] = 1,
- -- ["nbound"]=4,
- -- ["roomid"] = 744040,
- -- ["user"] = {
- -- ["1023714"] = {
- -- ["hand"] = "0x16 0x15 0x14 0x02 0x01 0x01 0x17 0x18 0x19 0x03 0x18 0x21 0x16",
- -- ["seatid"] = 0,
- -- },
- -- ["1023716"] = {
- -- ["hand"] = "0x23 0x03 0x07 0x19 0x23 0x08 0x23 0x13 0x04 0x11 0x11 0x12 0x25",
- -- ["seatid"] = 1,
- -- },
- -- ["1023718"] = {
- -- ["hand"] = "0x12 0x22 0x16 0x09 0x04 0x06 0x21 0x15 0x13 0x05 0x23 0x09 0x17",
- -- ["seatid"] = 2,
- -- },
- -- ["1023800"] = {
- -- ["hand"] = "0x06 0x06 0x15 0x14 0x13 0x12 0x16 0x29 0x29 0x29 0x06 0x09 0x09",
- -- ["seatid"] = 3,
- -- },
- -- },
- -- }
- define.MJConfig = require("mj.luaScript.Common.2d.CommonMahjongConfig")
-
- -- config配置
- function loadMJConfig(desktopType)
- local AllMJConfigs = {
- [define.DesktopType.ThreeD] = string.format("%s.luaScript.Views.3d.MJConfig_3d", getSubGameConfig(app.gameId).rootName),
- [define.DesktopType.TwoD] = string.format("%s.luaScript.Views.2d.MJConfig_2d", getSubGameConfig(app.gameId).rootName),
- [define.DesktopType.TwoDGold] = string.format("%s.luaScript.Views.2d.MJConfig_2d_gold", getSubGameConfig(app.gameId).rootName),
- }
-
- desktopType = desktopType or app.systemSetting.info.viewType
- if not desktopType then
- desktopType = define.DesktopType.TwoD
- end
-
- -- 修复2d金黄切墨绿时,部分配置没有重写成功的bug
- package.loaded['mj.luaScript.Common.2d.CommonMahjongConfig'] = nil
- package.loaded[AllMJConfigs[define.DesktopType.TwoD]] = nil
- package.loaded[AllMJConfigs[define.DesktopType.TwoDGold]] = nil
- package.loaded['mj.luaScript.Common.3d.Mahjong3DConfig'] = nil
- package.loaded[AllMJConfigs[define.DesktopType.ThreeD]] = nil
-
- define.MJConfig_3d = require(AllMJConfigs[define.DesktopType.ThreeD])
- if desktopType ~= define.DesktopType.ThreeD then
- define.MJConfig_2d = require(AllMJConfigs[desktopType])
- else
- define.MJConfig_2d = require(AllMJConfigs[define.DesktopType.TwoD])
- end
- end
-
- define.loadMJConfig = loadMJConfig
-
- return define
|