2011-07-28 13 views
4

現在、私はandengineを使用してゲームを開発中です。私の試合では、果物の忍者のような指に続く試練の効果を持たなければなりません。私はXMLファイルでBaseGameActivityとLayoutGameActivityでレンダリングを試みました。試用版のエンジン

しかし、OpenGLレンダリングとandengine RendererSurfaceViewを組み合わせると、RendererSurfaceViewのいくつかの遅延とスプライトがonAreaTouched()をリッスンしないことが示されます。

私は混乱しています。あなたは私の試合でフルーツ忍者のような試練を持っていかなければならないのですか?あなたのシーンを作成した後、タッチリスナーを設定し、あなたのBaseGameActivityのonCreateScene方法で

...

+0

それで解決策は見つかりましたか? –

答えて

1

まあ、私は完全に理解してかどうかわからないんだけど、私はあなたを始めることができるかもしれません。あなたのリスナーでは、移動イベントかどうかをチェックするので、x座標とy座標を取得できます。

scene.setOnSceneTouchListener(new IOnSceneTouchListener() { 
     @Override 
     public boolean onSceneTouchEvent(Scene pScene, TouchEvent pSceneTouchEvent) { 
      if (pSceneTouchEvent.isActionMove()) { 
       Log.d(App.LOG_TAG, "x: " + pSceneTouchEvent.getX() + " y: " + pSceneTouchEvent.getY()); 
       return true; 
      } 
      return false; 
     } 
    }); 

座標を追跡して、スムージングアルゴリズムを実行し、そのパス上にグラフィックを描画する必要があります。

0

私は[が意図されていなかったが、何とか私はそれを作っ]しばらく前に似た何かを作成したが、私はちょうどすべてのものを試しエフェクトを作成するには、あなたに

をプロセスを説明しますので、私は一種のコードを失いましたあなたは粒子システムを使用してそれを手で触れ、それを指で動かす必要があります[isActionMove()]を離したときにはその位置を変えてください(最初にフェードアウトしていい効果が得られるようにする)isActionUp()

私はあなたの指に続く炎の効果を作成するためにこのプロセスを使いました。残りはあなた次第です。パーティクルエミッターを使ってパーティクルをスラッシュとして表示する方法

関連する問題