0

Android でゲームの世界を開発するのは初めてです。Android の評判は、開発における明白な選択に先行し、and-engine と物理学の Box2d でした。これまでのところ、エンジンとメソッドの基本的な機能を把握することができました...

しかし、これまでのところ明確でないことがいくつかあります..シーンでスプライトをドラッグするときにオーバーライドする方法はどれですか?

onAreaTouchedメソッドにあるonActionMoveメソッドですべての実験を行っています... 以前、別のフォーラムで同じクエリを尋ねたところ、誰かがこの投稿を調べて Java コードに移植するようにアドバイスしてくれました。私は自分の能力を最大限に活用しようとしましたが、無駄でした。誰かが機能を実現するために調べる手順と方法を案内してくれたり、フラッシュバージョンのコードの詳細なウォークスルーを提供してくれたりできますか?

乾杯。

4

1 に答える 1

1

これはそのための基本的なリスナーです。必要に応じて拡張してください。

mScene.setOnAreaTouchListener(new IOnAreaTouchListener() {
    @Override
    public boolean onAreaTouched(TouchEvent pSceneTouchEvent, ITouchArea pTouchArea, float pTouchAreaLocalX, float pTouchAreaLocalY) {
        if (pSceneTouchEvent.getAction() == MotionEvent.ACTION_MOVE) {
            sprite.setPosition(pSceneTouchEvent.getX(), pSceneTouchEvent.getY());
        }
于 2012-08-08T11:19:33.257 に答える