站内搜索: 请输入搜索关键词

当前页面: 开发资料首页J2ME 专题图层问题,怎么样只画部分区域

图层问题,怎么样只画部分区域

摘要: 图层问题,怎么样只画部分区域


一个赛车类的游戏,在游戏中使用了图层,同时使用了setViewWindow,但是每次都把图层全部画出来比较占内存,据说每次只画屏幕显示的那部分区域会比较好,这样怎么画呢,有没有人指教,最好有代码做参考,谢谢


MIDP2.0在绘制时可以使用带参数的flushGraphics方法绘制一部分


你自己写个算法来检测只需要检测的部分,然后通过设置clip区域或者repaint(int x, int y, int w, int h)来只更新需要更新的部分,也就是脏矩形原理

可是如果你的游戏是个滚屏游戏的话,这样的意义不大,只能用buffer来提高速度


我用background.setCell(F,i,titledMap[i][j]);实现只贴需要显示的地图TILE。
楼主加我QQ:41988951我给你写个例子


我用了带参数的flushGraphics方法,可是加上去以后赛车无法移动了,为什么啊?
还有另外有画了一些速度指示看不到了,还有一个drawstring也没了,为什么类


2.0里repaint怎么用啊 好象不行啊 能否指教


↑返回目录
前一篇: Running with storage root DefaultColorPhone???
后一篇: 在全屏以后还可以加控件吗