Cocos2dx3.2编写常用UI组件(二)滚动计数器NumberScroller

本文介绍了如何在Cocos2d-x 3.2中使用NumberScroller创建滚动计数器,包括使用步骤、实现思路及源码解析,展示了如何实现数字滚动和速度控制,提供了源码下载链接。
摘要由CSDN通过智能技术生成

前言:

废话不多说,先看最终效果图


正文:

1、使用说明:

①引入头文件 “NumberScroller.h"

②用NumberScroller::create(int length,int fontSize) 函数来创建NumberScroller对象

③利用setNumber(int number)函数来设置计时器里面的值(这里只实现了向后滚动,即设置的值要大于等于当前值)

④利用getNumber获得当前计数器显示的值

⑤利用setTime(float time)函数来设置计时器滚动的速度,默认为1


2、实现思路:

①根据输入的长度length确定计时器的长度(即多少位)

②根据输入的fontSize确定字体大小

③创建length条并排放置的竖着的从01234567890(注意末尾有个零)

④根据设置的数字,不同的竖条移动相应的位置。

⑤利用遮罩层遮罩


3、源码解析:

对应思路①②

bool NumberScroller::init(int length,int fontSize){
	if(!Node::init())	return false;
	m_length = length;
	m_fontSize = fontSize;
	m_visibleN
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值