通过一个按钮,想让一个精灵实现连续跳跃,我写的代码如下:
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”));
JumpTo *jump = JumpTo::create(0.2, Vec2(girl->getPosition().x, girl->getPosition().y), 100, 1);
girl->runAction(jump);
}
}
按一次跳一下没问题,如果连续按,精灵的位置就乱了。。
求大神指导!!!!!!!感激不尽!!!!!