cocos2dx创建电子时钟

前端之家收集整理的这篇文章主要介绍了cocos2dx创建电子时钟前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

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

代码如下

  1. //在初始化函数里创建一个Label,用于显示时间
  2.  
  3. m_ttpClock = CCLabelTTF::create("","Arial",18);
  4. m_ttpClock->setPosition(DZConfig::sharedConfig()->getPoint("config_game","timepiece","pos"));
  5. m_ttpClock->setColor(ccc3(0xe2,0xe0,0xdc));
  6. m_ttpClock->setAnchorPoint(ccp(0.5,0.5));
  7. addChild(m_ttpClock,kZOrderClock);
  8. m_ttpClock->setVisible(true);
  9. schedule(schedule_selector(TableView::onTimerClock)); //时时刷新
  10.  
  11. void TableView::onTimerClock(float dt)
  12.  
  13. {
  14.  
  15. //获取当前时间
  16. struct tm *tm;
  17. time_t timevp ;//= now.tv_sec;
  18. time(&timevp);
  19. tm = localtime(&timevp);
  20. int hour = tm->tm_hour;
  21. int minutes = tm->tm_min;
  22. int second = tm->tm_sec;
  23. CCString *strTime = CCString::createWithFormat("%02d:%02d",hour,minutes,second);
  24. m_ttpClock->setString(strTime->getCString());
  25.  
  26. }

猜你在找的Cocos2d-x相关文章