加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

cocos2dx创建电子时钟

发布时间:2020-12-14 18:52:47 所属栏目:百科 来源:网络整理
导读:制作如图所示的电子时钟,显示当前的时间。 代码如下 //在初始化函数里创建一个Label,用于显示时间 m_ttpClock = CCLabelTTF::create("","Arial",18); m_ttpClock-setPosition(DZConfig::sharedConfig()-getPoint("config_game","timepiece","pos")); m_ttp

制作如图所示的电子时钟,显示当前的时间。

代码如下

//在初始化函数里创建一个Label,用于显示时间 

m_ttpClock = CCLabelTTF::create("","Arial",18);
 m_ttpClock->setPosition(DZConfig::sharedConfig()->getPoint("config_game","timepiece","pos"));
 m_ttpClock->setColor(ccc3(0xe2,0xe0,0xdc));
 m_ttpClock->setAnchorPoint(ccp(0.5,0.5));
 addChild(m_ttpClock,kZOrderClock);
 m_ttpClock->setVisible(true);
 schedule(schedule_selector(TableView::onTimerClock)); //时时刷新

void TableView::onTimerClock(float dt)

{

//获取当前时间
 struct tm *tm; 
 time_t timevp ;//= now.tv_sec;
 time(&timevp);
 tm = localtime(&timevp);
 int hour = tm->tm_hour;
 int minutes = tm->tm_min;
 int second = tm->tm_sec;
 
 CCString *strTime = CCString::createWithFormat("%02d:%02d",hour,minutes,second);
 m_ttpClock->setString(strTime->getCString());

}

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读