//獲取系統時間
//time_t是long型別,精確到秒,通過time()函式可以獲得當前時間和2023年1月1日零點時間的差
time_t
tt;
time
(&tt);
struct
tm
* now;
//獲得本地時間
now =
localtime
(&tt);
cclog(
"%d/%d/%d %d:%d:%d"
,now->tm_year+1900,now->tm_mon+1,
now->tm_mday,now->tm_hour,now->tm_min,now->tm_sec);
//產生隨機數
//ccrandom_0_1()獲取乙個0-1之間的float型別數,包括0和1
//通過ccrandom_0_1()獲得的隨機數其實並不是隨機的,要想獲取接近真實的隨機數需要設定乙個種子
//比較常用的方法是以當前時間為種子,在cocos2d-x中提供了獲取時間的方法,而且獲取的時間更精確
//cc_timeval是個結構體,裡邊有倆個變數,乙個是以秒為單位的,乙個是以微妙為單位的
cc_timeval tv;
cctime::gettimeofdaycocos2d(&tv,null);
//都轉化為毫秒
unsigned
long
reed = tv.tv_sec*1000+tv.tv_usec/1000;
//srand()中傳入乙個隨機數種子
srand
(reed);
this
->schedule(schedule_selector(helloworld::random),1.0);
Cocos2d x 生成真正的隨機數
關於隨機數 cocos2d x 定義了乙個巨集 ccrandom 0 1 生成的是 0,1 之間的值 因此,要生成 0 100 之間的數 ccrandom 0 1 100 生成 1,5 之間的float 數,就是 ccrandom 0 1 4 1 但是這個隨機並不是真正的隨機,你多試幾次就會發現,每...
cocos2d x 產生隨機數 c
cocos2d x提供了乙個產生隨機數的方法ccrandom 0 1 具體定義如下。def ccrandom 0 1 returns a random float between 0 and 1 define ccrandom 0 1 float rand rand max 可以看出,他是返回乙個0...
cocos2d x 產生隨機數 c
分享一下我老師大神的人工智慧教程。零基礎!通俗易懂!風趣幽默!還帶黃段子!希望你也加入到我們人工智慧的隊伍中來!cocos2d x提供了乙個產生隨機數的方法ccrandom 0 1 具體定義如下。def ccrandom 0 1 returns a random float between 0 an...