TileImages: make gui classes use same base class as MakeTiles component

This commit is contained in:
Jason Long 2014-08-10 10:12:21 -04:00
parent 20b442f600
commit 21f983d4be

View file

@ -18,6 +18,7 @@ import javax.swing.*;
import javax.xml.stream.*;
import micropolisj.engine.*;
import micropolisj.graphics.TileImage;
import static micropolisj.engine.TileConstants.*;
import static micropolisj.XML_Helper.*;
@ -29,14 +30,15 @@ public class TileImages
TileImage [] tileImageMap;
Map<SpriteKind, Map<Integer, Image> > spriteImages;
static abstract class TileImage
{
}
static class SimpleTileImage extends TileImage
{
BufferedImage srcImage;
int offsetY;
@Override
public void drawFragment(Graphics2D gr, int destX, int destY, int srcX, int srcY) {
throw new UnsupportedOperationException();
}
}
static class AnimatedTile extends TileImage
@ -47,6 +49,11 @@ public class TileImages
{
return frames[acycle % frames.length];
}
@Override
public void drawFragment(Graphics2D gr, int destX, int destY, int srcX, int srcY) {
throw new UnsupportedOperationException();
}
}
private TileImages(String name, int size)