Rai*_*l24 1 c++ sleep schedule timer cocos2d-x
我基本上试图将对象的修改延迟10秒.
这是我认为可行的方法:
this->scheduleOnce(schedule_selector(customer->setBusy(false)), 10000);
Run Code Online (Sandbox Code Playgroud)
但是我收到编译错误:
Lvalue required as unary '&' operand
Run Code Online (Sandbox Code Playgroud)
是否有一种简单的方法来延迟一行代码?也许只使用c ++命令会更有效率,但sleep命令也给了我一些问题.
你需要写这样的schedularOnce
在.h文件中,您声明
void myModification(float dt);
Run Code Online (Sandbox Code Playgroud)
在.cpp文件中
this->scheduleOnce(schedule_selector(&MyClass::myModification), 10.0f);
void Myclass::myModification(float dt)
{
//your code
}
Run Code Online (Sandbox Code Playgroud)
所有这些都在cocos2d-x 2.2中
| 归档时间: |
|
| 查看次数: |
8193 次 |
| 最近记录: |