2

我是 cocos2d-android 的新手。我想在我的代码中使用触摸事件添加 CCJumpTo。但我不知道如何解决它。请帮忙。

4

1 回答 1

3

在您的 CCLayer 中覆盖 ccTouchesEnded 并创建一个您希望跳转到这样的点

    public boolean ccTouchesEnded(MotionEvent event) {

        CGPoint touch = CCDirector.sharedDirector().convertToGL(
                CGPoint.ccp(event.getX(), event.getY()));
        CGSize winSize = CCDirector.sharedDirector().displaySize();


        aHero.runAction(CCJumpTo.action(2f, touch , 100, 1));

        return true;
    }

其中 aHero 是您要跳跃的精灵,它会使精灵跳跃 [一次] 到触摸区域并在 2 秒内到达那里,跳跃高度为 100

于 2012-02-03T13:08:51.967 回答