如果一個功能(或動作)很複雜,或者這個功能(或動作)會用到多次,那麼爲了提高代碼的可讀性(或者避免重複性地敲代碼),我們就需要會應用回調函數。這裏我寫一個非常簡單的函數,來簡要的說明一下回調函數的用法。
首先我們寫一個函數:
void scene1::PlayAnimation()
{
ninja_one->runAction(BYAnimationTool::createAnimFormPng(s1_Ninja,"ninja-running-e000","pvr.ccz",1,0.2f));
}
然後再回調這個函數:
runAction(CCCallFunc::create(this,callfunc_selector(scene1::PlayAnimation)));