1

我正在尝试制作一个游戏,我计划在我的游戏中同时使用 andengine 和普通的 android 视图(这使得菜单更容易),因为我必须保持与服务器的连接,所以我想这样做活动(因此一旦我更改为andengine,我就不必再次建立连接)。现在我的问题是:我可以将 andengine View 放在 viewflipper 中吗?(目前我在脚蹼中膨胀我的不同视图,然后将它们添加到其中,我可以使用 andengine 视图以相同的方式执行此操作,那么我必须将 GameActivity 的东西放在哪里?)

谢谢大家帮助我 ;D

4

2 回答 2

2

理论上,是的。您可以将“AndEngine 视图”嵌入到布局中。但是当布局可滚动时,它会出现问题,因为视图保持在原来的“原位”,并且布局在其下方滚动。无论如何,我很久以前就尝试过这个,我从来没有在 ViewFlipper 中尝试过。我只是试一试,让我们知道它是怎么回事。

为了让您开始,请查看以下示例:https ://github.com/nicolasgramlich/AndEngineExamples/blob/GLES2-AnchorCenter/src/org/andengine/examples/XMLLayoutExample.java

于 2013-06-30T20:00:11.797 回答
1

虽然您可以将 andengine 用作标准布局的一部分,但在 ViewFlippers 和 Tabhosts 等中使用它时会遇到问题。一个andengine 游戏活动扩展了SurfaceView,SurfaceViews 的行为与android 的其他视图有点不同。使用 ViewPager 可能会带来更好的运气。根据我的经验,它适用于某些观点,而不适用于其他观点。这里有一些关于 SurfaceViews 和 View 脚蹼不相爱的旧帖子: https ://groups.google.com/forum/#!topic/android-developers/ZuOKNsE3jPs

但我想根据我自己的经验以及AndEngine for Android Game Development Cookbook的作者的发现补充一点意见,即标准 android 视图中的时间节省编码菜单是在糟糕的用户体验中付出代价的。这样做的原因是初始化引擎和加载和释放纹理是一个非常贪婪的过程,并且会导致屏幕黑屏和无响应,这让用户等待。但是,如果您在引擎中实现菜单,您将获得两大好处:更快的响应速度和从一个屏幕到下一个屏幕进行酷炫动画转换的能力。

所以为了我的 2 美分,考虑使用 andengine 来制作你的菜单。我目前正在重建我使用混合视图和 andenging 视图制作的游戏,以仅使用和引擎视图。我认为这是最好的方式。

于 2013-06-30T22:42:06.427 回答