From 21f983d4beff86a7357233dccae385a990bee5a1 Mon Sep 17 00:00:00 2001 From: Jason Long Date: Sun, 10 Aug 2014 10:12:21 -0400 Subject: [PATCH] TileImages: make gui classes use same base class as MakeTiles component --- src/micropolisj/gui/TileImages.java | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/src/micropolisj/gui/TileImages.java b/src/micropolisj/gui/TileImages.java index 7b05fc7..5ebd576 100644 --- a/src/micropolisj/gui/TileImages.java +++ b/src/micropolisj/gui/TileImages.java @@ -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 > 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)