我正在为一个简单的地图生成器制作地图编辑器。
我的想法是将地图中的墙壁涂成黑色像素,其他所有区域(白色)都是房间内的自由空间。
有没有可以读取bmp文件的.jar文件?这样就可以避免头文件等问题了?
更新
我正在阅读关于 Image4j 的内容。
提前感谢。
我的想法是将地图中的墙壁涂成黑色像素,其他所有区域(白色)都是房间内的自由空间。
有没有可以读取bmp文件的.jar文件?这样就可以避免头文件等问题了?
更新
我正在阅读关于 Image4j 的内容。
提前感谢。
BufferedImage image = null;
try
{
image = BMPDecoder.read(new File("C:\\test.bmp"));
}
catch(IOException ex)
{
Logger.getLogger(DesktopApplication1View.class.getName()).log(Level.SEVERE, null, ex);
}
jLabel1.setIcon(new ImageIcon(image));
import javax.imageio.ImageIO;
class ListImageReaders {
public static void main(String[] args) {
String[] imageReaders = ImageIO.getReaderFileSuffixes();
for (String imageReader : imageReaders) {
System.out.println(imageReader);
}
}
}
输出结果(在Java 1.6下)
bmp
jpg
wbmp
jpeg
png
gif
Press any key to continue . . .