用cocos2dx实现一个秒表级的计时器。
来源:互联网 发布:淘宝店旺铺是什么 编辑:程序博客网 时间:2024/05/17 12:04
待解决问题:如何用cocos2dx实现一个毫秒级的计时器效果? 是否将毫秒部分做成动画就可?选取大概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);
- }
0 0
- 用cocos2dx实现一个秒表级的计时器。
- 一个自定义的秒表计时器
- Android实现秒表计时器的程序设计
- Android实现秒表计时器的程序设计
- Android实现秒表计时器的程序设计
- Android实现秒表计时器的程序设计
- java秒表/计时器实现
- 【JAVA】用swing实现的一个秒表
- 一个简单的java秒表java计时器,用java语言写的,android开发
- 使用实现Runnable的多线程,实现秒表计时器功能
- 简单计时器的实现方法(类似秒表)
- 用C#做个简单的计时器(秒表功能)
- 用C#做个简单的计时器(秒表功能)
- 一个计时器的实现
- 秒表计时器
- 秒表计时器
- 秒表计时器
- 一个控制台下的秒表程序实现
- ORACLE权限管理调研笔记
- [LeetCode]154.Find Minimum in Rotated Sorted Array II
- windows驱动编程学习(2)--------第一个驱动 hello
- The Second--Static in java
- opencv学习测试代码笔记
- 用cocos2dx实现一个秒表级的计时器。
- CAAnimation
- IOS程序起始点分析
- jdk安装与配置
- hadoop2.6.0分布式集群搭建(手动和自动HA)
- 关于多态的几种实现
- VB与VB.NET
- 预防耳鸣发生的饮食习惯
- 用C设计,用C++编码