如果一个功能(或动作)很复杂,或者这个功能(或动作)会用到多次,那么为了提高代码的可读性(或者避免重复性地敲代码),我们就需要会应用回调函数。这里我写一个非常简单的函数,来简要的说明一下回调函数的用法。
首先我们写一个函数:
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)));