制作如图所示的电子时钟,显示当前的时间。
代码如下
//在初始化函数里创建一个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()); }
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。