public Tile[] loadTileset(String tilesetname, int amountOfTiles) { Tile[] tiles = new Tile[amountOfTiles]; try { Image imagestrip = Toolkit.getDefaultToolkit().getImage(System.getProperty("user.dir")+"//tilesets//"+tilesetname+".gif"); ImageProducer source = imagestrip.getSource(); for (int i = 0; i < amountOfTiles; i++) { ImageFilter getsubimage = new CropImageFilter(i * TILEWIDTH, 0, TILEWIDTH, TILEHEIGHT); ImageProducer producer = new FilteredImageSource(source, getsubimage); BufferedImage tile = Toolkit.getDefaultToolkit().createImage(producer); tiles[i] = new Tile(TILEWIDTH, TILEHEIGHT, , true); } /*for (int i = 0; i < NUMFRAMES; i++) { ImageFilter getsubimage = new CropImageFilter(i * 30, 32, 30, 41); ImageProducer producer = new FilteredImageSource(source, getsubimage); frames[i] = createImage(producer); }*/ } catch (Exception e) { } return tiles; }