【quick-cocos2d-lua】 棋牌-加入房间

界面分析:房间号共6位,UI界面上部分是6个Label,用来显示用户输入的房间号,下面共12个按钮,其中有10个按钮数字按钮,用来输入房间号,输入的数字显示在上面的Label上,删除按钮则删除一位已输入的数字,清除则删除所有已输入的数字。当6个数字输入完时发送给服务器进行验证。

 

逻辑分析:

①首先6个label都是空的,当按一下某个按钮,第一个label就会显示按钮的数字,再按按钮,则第二个label显示数字,即按第n次时,第n个label显示数字(当n小于7时)。所以可以用一个table用来记录已输入的数字,给每个数字button添加一个响应函数,点击时,把数字加入table,如果小于7,则得到table的最后一个值,显示到label上,并判断table是否有6个数字,如果是6个的话则发消息给服务器;若大于7,则从table移除。

②删除时,获得table的长度,即label有数字的最后一位,将label清空,再将table最后一位数据移除

③清除时,把所有有数字的label清空,再将table清空。

local pressNumber = {}  --保存输入的数字
local labelNumber = {}  --6个显示数字的label

function friendNumber:btn_close()
    local btn_close = cc.uiloader:seekNodeByPath(self.ccsNode, "Panel_18/btn_close")        
 	btn_close:onButtonClicked(function()
 		pressNumber = {}
 		self:removeFromParent()
 	end)
end


--6个标签,显示输
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值