首页 > 解决方案 > 如何创建“assets.bin”文件来保存和读取我的游戏的多个图像?

问题描述

基本上创建一个算法,在“.spr”文件中保存和读取几个 32x32 精灵。如何从此示例中读取和获取缓冲图像:

ArrayList<FileInputStream> images = new ArrayList();
   images.add(new FileInputStream(new File("Koala.jpg"))); 
   images.add(new FileInputStream(new File("Desert.jpg")));
   images.add(new FileInputStream(new File("Hydrangeas.jpg")));
   int i = 0;

   File binFile = new File("assets.spr");
   FileOutputStream output = new FileOutputStream(binFile);
   ObjectOutputStream outputStream = new ObjectOutputStream(output);

   for(FileInputStream img : images){  
        outputStream.writeUTF("id: " + i);
        int byteRead;
        while((byteRead = img.read()) != -1) {
              outputStream.writeByte(byteRead);
        }

        i++;
   }

标签: java

解决方案


推荐阅读