1 package de.lathanda.eos.base;
3 import java.awt.image.BufferedImage;
4 import java.io.IOException;
6 import javax.imageio.ImageIO;
14 private BufferedImage image;
15 private int tileWidth;
16 private int tileHeight;
24 public TileSet(String source,
int tileWidth,
int tileHeight) {
27 }
catch (IOException fnfe) {
32 this.tileWidth = tileWidth;
33 this.tileHeight = tileHeight;
34 this.columns = image.getWidth() / tileWidth;
45 int row = nr / columns;
46 int column = nr % columns;
47 return new Image(image,tileWidth * column, tileHeight * row, tileWidth, tileHeight);
56 return new Image(image,tileWidth * column, tileHeight * row, tileWidth, tileHeight);
static InputStream getResourceAsStream(String filename)
Image getTile(int row, int column)
TileSet(String source, int tileWidth, int tileHeight)