在我的遊戲中,我有一個動畫精靈。我在我的遊戲中添加了box2d以增加重力。現在我想用計劃功能更新我的精靈位置。我用它的Objective-C工作,但我希望它是一個多平臺的遊戲,所以現在我在C++中嘗試它。用日程功能更新精靈位置
在我初始化我有以下行:
this->schedule(cocos2d::SEL_SCHEDULE(View::tick(1.0f)));
和方法蜱:
void View::tick(float dt) {
world->Step(dt, 10, 10);
for(b2Body *b = world->GetBodyList(); b; b=b->GetNext()) {
if(b->GetUserData() != NULL) {
}
}
}
我得到我的init線以下錯誤:「無法從類型轉換「 void'to member pointer type'coco2d :: sel_schedule'(aka void coco2d :: CCobject :: *)(float)
我不知道該怎麼做現在我嘗試了谷歌,但每個人都使用客觀的 - c或調度ule_selector提前
你在哪個類中定義了schedule方法.. –