用cocos2dx实现一个秒表级的计时器。
2015-01-31 20:48
239 查看
待解决问题:如何用cocos2dx实现一个毫秒级的计时器效果?
是否将毫秒部分做成动画就可?选取大概30个数做成帧动画? 求一个成熟的解决方案。
先看下我实现秒级计时器的方法,抛砖引玉。
是否将毫秒部分做成动画就可?选取大概30个数做成帧动画? 求一个成熟的解决方案。
先看下我实现秒级计时器的方法,抛砖引玉。
复制代码 问题:如何用cocos2dx实现一个毫秒级的计时器效果? 是否将毫秒部分做成动画就可?选取大概30个数做成帧动画? 求一个成熟的解决方案。 先看下我实现秒级计时器的方法,抛砖引玉。 复制代码 // 在要实现位置,用schedule方法 调用计时器 this->schedule(schedule_selector(HelloWorld::TimeCounter),1.0f); //计时函数 void HelloWorld::TimeCounter(float dt) { //计数开始,转化成秒 分钟 小时 nSecond++; if (nSecond==60) { nSecond = 0; nMinute++; if (nMinute == 60) { nMinute = 0; nHour++; if (nHour==24) { nHour = 0; } } } //用CCLabelAtlas 方法输出 //删除上次的显示,清画布 removeChildByTag(STag); //将秒数 整形数转换成ascII码 str[0]=48+(nSecond/10);str[1]=48+(nSecond%10);str[2]='\0'; CCLabelAtlas* labelatlas = CCLabelAtlas::create(str, "numbers.png", 12, 32, 46); labelatlas->setPosition(ccp(300, 100)); addChild(labelatlas); //labelatlas->setScale(2.0f); labelatlas->setTag(STag); CCLog("%d -- %d -- %d",nHour,nMinute,nSecond); CCLog("%d -- %d",nSecond/10,nSecond%10); } |
相关文章推荐
- 基于JQuery.timer插件实现一个计时器
- 一个计时器的实现
- 深度学习笔记(五)用Torch实现RNN来制作一个神经网络计时器
- Android 利用SurfaceView实现一个简单的计时器
- 基于JQuery.timer插件实现一个计时器
- 一个控制台下的秒表程序实现
- torch入门笔记5:用torch实现RNN来制作一个神经网络计时器
- JS中关于 一个关于计时器功能效果的实现
- 一个iOS上的秒表小应用的实现方法分享
- 深度学习笔记(五)用Torch实现RNN来制作一个神经网络计时器
- 一个简单观察者模式的实现 cocos2dx
- 一个简单的java秒表java计时器,用java语言写的,android开发
- 【Android】使用Chronometer组件实现一个简单的计时器
- Android 实现一个计时器
- cocos2dx-3.3 lua实现一个单选按钮
- 【JAVA】用swing实现的一个秒表
- Cocos2dx对象池的一个实现
- cocos2dx中用触摸机制实现在一个方向上拖动精灵。
- QML中计时器的使用,实现一个简单的倒计时程序
- java(线程)实现一个秒表功能