靜態的建築也使用硬件加速的BufferedImage對象,碰撞檢測使用了建築的透明區域,根據靜態的Sprite的透明區域通過程序生成一個BufferedImage,這個BufferedImage只有兩種顏色,黑色和白色,使用這樣的代碼創建兩種顏色的BufferedImage:
BufferedImage bi = new BufferedImage(image.getWidth(), image.getHeight(), BufferedImage.TYPE_BYTE_BINARY);
附截圖: