我正在为 Android 编写一个实时游戏,在查看了 SDK 中提供的示例中的一些代码之后,我很困惑何时应该在游戏中使用Bitmap或Drawable作为我的精灵。
有什么不同?哪个更适合精灵(更快),哪个更适合静态背景?
我正在为 Android 编写一个实时游戏,在查看了 SDK 中提供的示例中的一些代码之后,我很困惑何时应该在游戏中使用Bitmap或Drawable作为我的精灵。
有什么不同?哪个更适合精灵(更快),哪个更适合静态背景?
要获得更好的想法,您可能需要观看此视频:
http://www.youtube.com/watch?v=U4Bk5rmIpic
有趣的是,他一开始并不是 Java 程序员,而是经验丰富的游戏程序员,他的方法可能会帮助您编写测试以确定哪个是最好的。
例如Bitmap
,如果您实际上有一个静态背景,您可能会发现背景图像更好,但是,如果您要以编程方式更改它,那么您可能会遇到问题。
除了速度之外,还有其他考虑因素,例如,您可能会发现内存将是一个问题,并且您希望一次在屏幕上显示多少个精灵将是一个问题。