有一个更好的方法吗? BufferedImage相关

时间:2015-12-25 21:55:16

标签: java bitmap bufferedimage

我的项目中有一个方法只有在满足以下两个条件时才会运行:用户按下E键,并且在看不见的位图上,播放器附近的像素为红色。位图控制着游戏中的碰撞。这是方法:

undefined = loop

当给定找到的红色像素的x和y坐标时,该方法在位图上找到红色矩形的左上角,然后找到所述矩形的宽度和高度。完成此操作后,它会将矩形中所有像素的颜色更改为白色,并清除前景图像的部分以显示打开的门的外观。

这种打开门的方法有效,但游戏需要花费足够长的时间才会冻结几帧。有什么方法可以避免这种情况吗?

这是我的位图:enter image description here

这是我的前景图像:enter image description here

0 个答案:

没有答案