2

私はcocos2d-androidが初めてです。コードで touch イベントを使用して 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 はジャンプしたいスプライトで、スプライトはタッチされた領域に [1 回] ジャンプし、ジャンプの高さ 100 で 2 秒でそこに到達します。

于 2012-02-03T13:08:51.967 に答える