静态的建筑也使用硬件加速的BufferedImage对象,碰撞检测使用了建筑的透明区域,根据静态的Sprite的透明区域通过程序生成一个BufferedImage,这个BufferedImage只有两种颜色,黑色和白色,使用这样的代码创建两种颜色的BufferedImage:
BufferedImage bi = new BufferedImage(image.getWidth(), image.getHeight(), BufferedImage.TYPE_BYTE_BINARY);
附截图:
本文介绍了在游戏开发中如何利用BufferedImage对象进行高效的静态建筑渲染,并通过建筑的透明区域来实现碰撞检测。通过程序生成只有黑白两色的BufferedImage,以简化处理并提高效率。
1242

被折叠的 条评论
为什么被折叠?



