2010-02-02 21 views
0

我正在尋找勾號和繪圖方法,我不確定它們在哪裏。我是否必須從調度程序製作它們?如果是這樣的話?勾號/繪圖方法

我聽說draw方法在'暫停'時只被稱爲每秒4幀,所以它在某處存在嗎?

回答

4

好吧。當框架需要時調用draw方法。你只需要創建方法並在那裏繪製你需要的東西。

-(void)draw{  

    // Draw stuff 

} 

tick方法是你所有的計算應該是。不在繪製方法中。以下是如何初始化時間表的方法的示例。將它放在init方法中。

[self schedule: @selector(tick:) interval:1.0/30.0]; 

-(void) tick: (ccTime) dt 
{ 

    // Do calculations 

} 
0

科科斯docs

'滴答' 的調度。除非你知道你在做什麼,否則你絕不應該使用這種方法。

至於draw,在每個CocosNode上調用該方法來繪製其內容。再次從docs

重寫此方法來繪製您自己的節點。

如果您的節點需要繪圖,則繪製將被調用,如果是,則刷新率設置爲多少次。您可以在節點中覆蓋draw以執行自定義OpenGL繪圖,或改變繪製CocosNode的方式。