2013-06-30 65 views
1

我想製作一款遊戲,並且計劃在我的遊戲中使用andengine和普通Android視圖(這使菜單更容易),並且我必須保持與服務器的連接I想在一個活動中這樣做(所以我不必再次建立連接,一旦我改變到andengine)。現在我的問題是:我可以把andengine View放在viewflipper裏面嗎? (目前我正在充氣我的不同意見在鰭狀肢,然後將它們添加到它,我可以用andengine視圖以同樣的方式做到這一點,我必須在哪裏把GameActivity的東西呢?)AndEngine在ViewFlipper中查看

謝謝你們幫助我; D

回答

2

理論上,是的。您可以將「AndEngine視圖」嵌入到佈局中。雖然佈局是可滾動的,但它會產生問題,因爲視圖保持原來的位置,佈局類型在其下面滾動。無論如何,我很久以前就嘗試過了,我從來沒有在ViewFlipper中試過。我只是試一試,讓我們知道它是如何去的。

爲了讓您一開始,看看這個例子:https://github.com/nicolasgramlich/AndEngineExamples/blob/GLES2-AnchorCenter/src/org/andengine/examples/XMLLayoutExample.java

+0

嗨尼古拉斯 - 這似乎還在開始一項新的活動(並退出當前的活動),我相信最初的問題是您是否可以在「簡單 - 香草」活動中使用AndEngine。這可能嗎? –

1

雖然你可以使用andengine作爲標準佈局的一部分,你會遇到在其他ViewFlippers和Tabhosts內使用它的問題。 andengine遊戲活動擴展了SurfaceView,而SurfaceViews與Android視圖的其餘部分有所不同。改用ViewPager可能會更好。在我看來,它在某些意見中起作用,而不是在其他意見中起作用。 這裏有大約SurfaceViews一些舊帖子和查看蛙鞋不愛對方: https://groups.google.com/forum/#!topic/android-developers/ZuOKNsE3jPs

但我想補充意見位基於我自己的豁達,也是在那個時候的AndEngine for Android Game Development Cookbook作者的調查結果在標準Android視圖中節省編碼菜單是由於糟糕的用戶體驗支付的。 原因是初始化引擎和加載和釋放紋理是一個非常貪婪的過程,並且會導致屏幕變黑並且不響應。這會讓用戶等待。但是,如果您在引擎中實現菜單,則可以獲得兩大好處:更快的響應速度以及從一個屏幕切換到下一個屏幕的酷炫動畫切換功能。

因此,對於我的2美分價值,請考慮使用andengine製作菜單。我目前正在重建我使用混合視圖和全局視圖來創建的遊戲,以僅使用andengine視圖。我認爲它是最好的方法。