目前我正在開發一款使用andengine的遊戲。在我的比賽中,我必須帶着跟水果忍者一樣的手指的試用效果。我已經嘗試用xml文件渲染BaseGameActivity和LayoutGameActivity。Andengine試用效果
但是,雖然將opengl渲染和引擎RendererSurfaceView相結合,但它顯示了一些延遲以及RendererSurfaceView不偵聽onAreaTouched()的sprite。
我很困惑。你能幫我用什麼方式在我的遊戲中帶來像水果忍者這樣的試驗效果?
目前我正在開發一款使用andengine的遊戲。在我的比賽中,我必須帶着跟水果忍者一樣的手指的試用效果。我已經嘗試用xml文件渲染BaseGameActivity和LayoutGameActivity。Andengine試用效果
但是,雖然將opengl渲染和引擎RendererSurfaceView相結合,但它顯示了一些延遲以及RendererSurfaceView不偵聽onAreaTouched()的sprite。
我很困惑。你能幫我用什麼方式在我的遊戲中帶來像水果忍者這樣的試驗效果?
嗯,我不知道如果我完全理解,但我可能能夠啓動你了......
在你BaseGameActivity的onCreateScene
方法,您創建場景後,設置觸摸監聽器。在您的監聽器中檢查它是否爲移動事件,以便您可以獲取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;
}
});
你需要跟蹤的座標,可能做對他們平滑算法,然後繪製了這條道路的一些圖形。
我創建一個類似於前一段時間的東西[並不打算但不知何故,我做到了],但我有點失去了代碼,這樣我就解釋的過程中,你
要創建試用效果都什麼你必須做的是使用粒子系統,並附加它的觸摸,移動它的手指[當isActionMove()]改變它的位置和分離[或讓它先淡出,所以你會得到很好的效果]它isActionUp()
我用這個過程來創建一個跟隨你的手指的火焰效果,其餘的由你決定,以及你如何使用粒子發射器來使粒子表現爲斜線
你是否找到任何解決方案? –