コード例 #1
0
  private void saveLevel(String name) {
    File newLevel = new File(LevelList.getBaseDir(), name + ".bmp");

    BufferedImage image = new BufferedImage(LEVEL_WIDTH, LEVEL_HEIGHT, BufferedImage.TYPE_INT_RGB);
    for (int x = 0; x < LEVEL_HEIGHT; x++) {
      for (int y = 0; y < LEVEL_WIDTH; y++) {
        image.setRGB(x, y, mapTile[x][y]);
      }
    }

    try {
      ImageIO.write(image, "BMP", newLevel);
    } catch (IOException ioe) {
      System.out.println("Error saving new level: " + ioe);
    }
    removeText(levelName);
    levelName = new Text(1, "+ " + name, 120, 5);
    addText(levelName);
  }