定時器schedule

定時器包括兩種:

(1)更新定時器,每個從CCObject繼承的類都包含了一個update函數,它是一個內聯虛函數,執行頻率爲每幀調用一次。

用法:

a、首先需要開啓更新定時器,this->scheduleUpdate(); 

b、重寫update函數,執行定時任務。

c、如果想要關閉更新任務,調用this->unscheduleUpdate();  


(2)自定義回調函數定時器,最小值是1幀(此處引用了“偶爾e網事”的一部分內容,http://blog.csdn.net/jackystudio/article/details/12848473

//自定義定時器,如果重複調用,那調用間隔會更新,而不會再次調用  

//interval,調用時間間隔,如果爲0,建議使用scheduleUpdate  

//repeat,回調函數會被執行repeat+1次,kCCRepeatForever是無限次調用  

//delay,第一次執行前的延時  

void schedule(SEL_SCHEDULE selector, float interval, unsigned int repeat, float delay); 

void schedule(SEL_SCHEDULE selector, float interval);

void scheduleOnce(SEL_SCHEDULE selector, float delay);

void schedule(SEL_SCHEDULE selector);  

//卸載自定義定時器 

void unschedule(SEL_SCHEDULE selector); 

void unscheduleAllSelectors(void);  

//恢復所有定時器和動作,OnEnter調用 

void resumeSchedulerAndActions(void);

//暫停所有定時器和動作,OnExit調用  

void pauseSchedulerAndActions(void); 




發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章