local BaseLayer = require("luaScript.ModuleEapSdk.BaseLayers.BaseLayer") local LayerTeamRule = class("LayerTeamRule", BaseLayer) function LayerTeamRule.createWithData(__node, __zorder) local layer = LayerTeamRule.new() layer.m_parent = __node __node:addChild(layer, __zorder) return layer end function LayerTeamRule:myShow() -- self:addListener(true) self:initUI() end function LayerTeamRule:myClose() end function LayerTeamRule:initUI() self.imgPath = { "res/ModuleEapSdk/eapsdk_public_back_bg1.png", "res/ModuleEapSdk/eapsdk_public_back_bg2.png", "res/ModuleEapSdk/eapsdk_public_back_bg3.png", "res/ModuleEapSdk/eapsdk_bt_xb_sp.png", "res/ModuleEapSdk/eapsdk_wj_icon_decor.png", "res/ModuleEapSdk/eapsdk_wj_btn_back.png", "res/ModuleEapSdk/eapsdk_button_dx.png", "res/ModuleEapSdk/eapsdk_bg_bj_sp1.png", "res/ModuleEapSdk/eapsdk_btn_rule1.png", "res/ModuleEapSdk/eapsdk_btn_rule2.png", "res/ModuleEapSdk/eapsdk_btn_award1.png", "res/ModuleEapSdk/eapsdk_btn_award2.png", } local fix_x = display.width local fix_y = display.cy local imgBack2 = G_EapAbbreviation.createImageView(self.imgPath[2], self, cc.p(fix_x-10, fix_y+40), true, 2, 4101, cc.p(1, 0.5)) imgBack2:setSize(cc.size(530, 500)) self.imgBack2 = imgBack2 local imgArrow1 = G_EapAbbreviation.createImageView(self.imgPath[5], imgBack2, cc.p(132, 468), false) local imgArrow2 = G_EapAbbreviation.createImageView(self.imgPath[4], imgBack2, cc.p(398, 468), false) imgArrow1:setScale(0.585) imgArrow2:setScale(0.585) local title = "规则和奖励" G_EapAbbreviation.createSystemLabel(imgBack2, cc.p(265, 468), title, 28, cc.c3b(0xc8, 0xa8, 0x88), true) self.btnBack = ccui.Button:create(self.imgPath[6]) self.btnBack:setPosition(cc.p(30, 470)) imgBack2:addChild(self.btnBack) addButtonListener(self.btnBack, function() print("LayerTeamRule btnBack clicked === ") if G_EapSdkMgr.m_isMatching then self.m_parent.m_parent:showLayer(LAYER_ENUM.LAYER_TEAM) else self.m_parent.m_parent:showLayer(LAYER_ENUM.LAYER_TEAM_END) end end) self.node_rule = cc.Node:create() self.node_award = cc.Node:create() self.node_rule:setPosition(cc.p(265, 400)) self.node_award:setPosition(cc.p(265, 400)) imgBack2:addChild(self.node_award) imgBack2:addChild(self.node_rule) local btnMenus = G_EapAbbreviation.createMenu(imgBack2, 1, 1200, cc.p(265, 428)) local params1 = {self.imgPath[9], self.imgPath[10]} self.btnRule = G_EapAbbreviation.createItemAll(params1, btnMenus, cc.p(-137.5, 0), function() print("self.btnRule clicked ========= ") self.btnRule:setEnabled(false) self.btnAward:setEnabled(true) self:showNode(1) end) local params2 = {self.imgPath[11], self.imgPath[12]} self.btnAward = G_EapAbbreviation.createItemAll(params2, btnMenus, cc.p(137.5, 0), function() print("self.btnAward clicked ========= ") self.btnRule:setEnabled(true) self.btnAward:setEnabled(false) self:showNode(2) end) self.btnRule:setEnabled(false) self.btnAward:setEnabled(true) self:showNode(1) self:refreshRuleInfo() end function LayerTeamRule:showNode(__index) if __index == 1 then self.node_rule:setVisible(true) self.node_award:setVisible(false) elseif __index == 2 then self.node_rule:setVisible(false) self.node_award:setVisible(true) end end function LayerTeamRule:refreshRuleInfo(__datas) __datas = __datas or {["result"]={ ["prizeRegulars"]={ {["top"]="1",["prizeList"]={"SCORE","SPORT"},["prizeMap"]={["regular"]="10积分+5竞技分"},["startNo"]="1",["topName"]="第一名",["endNo"]="1"}, {["top"]="2",["prizeList"]={"SCORE"},["prizeMap"]={["regular"]="5积分"},["startNo"]="2",["topName"]="第二名",["endNo"]="3"}, {["top"]="3",["prizeList"]={"SCORE"},["prizeMap"]={["regular"]="1积分"},["startNo"]="4",["topName"]="第三名",["endNo"]="5"}, }, -- ["desc"]="
2021 CEST四川麻将赛季锦标赛,分为积分赛、海选赛、决赛三个阶段。积分赛规则如下:
1.积分赛采用线上赛形式,玩家只需对局指定游戏即算参赛;
2.每局小局结算分均会按照CEST专业算法进行换算得出对应排名积分;
3.排名积分每3小时更新1次。