想让一个精灵,实现连续跳跃,我写的代码如下:
Button jump = (Button)(node->getChildByName(“jump”));
jump->addTouchEventListener(CC_CALLBACK_2(HelloWorld::jumpCallback, this));
void HelloWorld::jumpCallback(Ref* pSender, Widget::TouchEventType touchType)
{
if (touchType == Widget::TouchEventType::ENDED)
{
Sprite * girl = (Sprite*)(node->getChildByName(“girl”));
MoveTo *move1 = MoveTo::create(0.2, Vec2(girl->getPosition().x, girl->getPosition().y + 100));
MoveTo *move2 = MoveTo::create(0.2, Vec2(137.5, 184.5));
CallFunc *call = CallFunc::create(CC_CALLBACK_0(HelloWorld::startCallback, this));
Sequence *action = Sequence::create(move1, move2, call, NULL);
girl->runAction(action);
}
}
但是没有实现连续跳跃的效果。
求大神指导,感激不尽
