为了提供一些上下文,我的游戏已经开发用于Android 1.5。所以它在任何Android手机上默认使用最低分辨率。这很棒,游戏运行速度很快。
现在我添加了对scoreloop的支持,这需要我的游戏支持android 1.6。当我运行游戏时,我意识到一切都变小了,因为我使用单位尺寸而不看屏幕密度。
现在我修复了尺寸。我意识到我的游戏似乎有些不稳定。我相信重新绘制新屏幕分辨率是个问题。
我在SurfaceView的Canvas中绘制游戏。我怎样才能让它更快?我使用drawCircle,drawLine等默认函数...我相信降低屏幕分辨率应该有所帮助,因为我不需要高分辨率。我只是不知道如何或是否可能。
或者可能在opengl中进行绘图也可以解决问题。
答案 0 :(得分:1)
阅读本文:http://developer.android.com/guide/practices/screens_support.html
您应该根据需要使用像素格式。