尽量在绘制bitmap时不要用缩放,保持画面原来的大小
引用 6 楼 gamedragon 的回复:切成几块,只重画需要更新的地方。 比如飞行设计类的游戏,背景是卷轴的,一直在动,整个画面时时都要更新啊
引用 7 楼 Dr_FIA 的回复: 引用 6 楼 gamedragon 的回复:切成几块,只重画需要更新的地方。 比如飞行设计类的游戏,背景是卷轴的,一直在动,整个画面时时都要更新啊 那每次画一整屏大小的位图和4次每次画1/4大小的位图哪个更快呢?
使用硬件加速试试 : android:hardwareAccelerated="true"
打印看一下canvas.drawbitmap这个方法所消耗的时间,如果时间很短没有影响到 帧数的变化,那么就是你bitmap的处理有问题。如果这个时间很长,我也不知道怎么 解决了,用opengl应该会快点吧
用一个像素的平铺
怎么会!!android那些游戏怎么做出来的?
40帧还不能接受吗? 相当于25毫秒显示一张图。 60帧是16.7毫秒显示一张图, 差距有那么大?能看出区别来? 绝大多数1080P的视频也就只有30帧而已。
切成几块,只重画需要更新的地方。
80,351
社区成员
91,288
社区内容
加载中
试试用AI创作助手写篇文章吧