[2D]J2ME高速游戏地图绘制经验
在缓冲区绘制地图时,如果基于tile变换地图速度太快,FPS不好控制,可以先绘制比屏幕大小高和宽一个相素,缓冲区反转屏幕时,屏幕由相素坐标控制地图显示,其实就是多出那个一个tile的相素变换,由屏幕外逐渐绘制到屏幕内,可以在屏幕绘制时采取记数器,但是记数器的边界一定要设置正确,否则地图会斗(犯过这样的毛病,特别注意),等技术器到达边界再更新缓冲区。
因为缓冲区不必每真都绘制,它里面是根据tile绘制的,可以每次更新一行,也可以每次更新几行。也可以先把地图整个绘制在缓冲区,然后屏幕绘制操作相素,但是这样比较浪费内存,不过只绘制一次缓冲区 看情况使用。
?
这段代码是我做一个STG商业代码中截取出来的,比较典型的tile缓冲处理方式
?
转自:http://www.j2megame.org/index.php/content/view/1888/125.html