关于Cocos2d-x中的scheduleUpdate和update方法的使用
demi 在 周一, 08/13/2018 - 09:31 提交
一、如果要让某类实例对象要连续执行某些语句(比如让每个Block实例从运行框最右边移动到最左边)
要在Block类中增加一些东西
1. 先在其.cpp文件的init()函数中执行scheduleUpdate()方法。
2. 然后在.h中声明一个虚拟的函数update,并在.cpp文件中定义update,当init中执行scheduleUpdate()时,会不断地调用update函数,里面的语句也不断地被执行,直到执行unscheduleUpdate()时停止调用update()函数,unscheduleUpdate()语句一般放在update函数中,当满足某个条件时就执行。
二、如果要不断地创建某个类的实例对象(比如不断地创建新的Block在最右边),可以用到嵌套的update方法
要在GameController类中增加一些东西
1. 先在HelloWorld类的.cpp文件的init()函数中执行scheduleUpdate()方法。