真心觉得之前看到的兄弟写的是对的,cocos2d-x网上的教程文章都是互抄,都不验证一下。。太坑了。
正确的获取时间的毫秒方法是
long long getCurrentTime()
{
struct cc_timeval tv;
CCTime::gettimeofdayCocos2d(&tv, NULL);
long long time = ((long long)tv.tv_sec) * 1000+ tv.tv_usec / 1000;
return time;
}
不要看网上的写法,网上的写法是
long getCurrentTime()
{
struct cc_timeval tv;
CCTime::gettimeofdayCocos2d(&tv, NULL);
long time = tv.tv_sec)* 1000+ tv.tv_usec / 1000;
return time;
}
这种在iOS上返回的是负值。。
坑。