Android游戏开发:使用SurfaceView绘制菜单?

时间:2011-12-23 21:38:41

标签: java android

我想为我的Android游戏创建一个菜单和关卡选择屏幕,但我不知道该怎么做。我已经将游戏的游戏部分渲染到SurfaceView对象,所以我想知道我是否还要将菜单渲染到SurfaceView?如果是这样,它应该渲染到相同的表面视图,还是游戏和每个菜单屏幕都有自己的?

基本上我希望它在活动流程方面如此设置:

Main Menu > Level Select > Game

我目前将级别选择设置为常规的Android UI .xml布局,但由于我将渲染的图像缩放到适合它正在播放的任何屏幕上,除非它正在绘制到SurfaceView,否则我无法做到这一点。

任何帮助或建议表示赞赏! : - )

1 个答案:

答案 0 :(得分:1)

在支持多个屏幕时,标准Android布局系统肯定会做得更好,因为它经过抛光以适应任何屏幕尺寸和密度,并提供完美的用户体验。我自己的经验告诉我,使用Android UI工具实现一种级别选择菜单要容易得多,然后自己在Canvas上绘制它。它看起来更好!