我正在嘗試爲我的遊戲放置一個小型系統。我想要一個更新方法來照顧我的遊戲主要邏輯。因此,我宣佈我的父類的.h文件的方法:Cocos2D:使用自定義時間間隔運行父級更新方法
Level.h:
-(void)gameLogicTick:(ccTime)dt;
然後我做Level.m實施,鴕鳥政策想確切的代碼是相關的。
我創建了一個名爲Forest的Level的子類。在森林初始化方法,我想說明的間隔gameLogicTick,我這樣做:
[self schedule:@selector(gameLogicTick:)interval:5.0f];
這使得我的遊戲崩潰(5秒鐘後),沒有調試消息都沒有。
那麼我如何創建一個計劃更新方法,我可以在當前類中指定間隔?
是的,我用它作爲我的更新方法沒有間隔。 '[self schedule:@selector(tick :)];'工作正常。 – marsrover
更新:似乎問題是我在實現中調用的方法。 – marsrover