uprava vykreslovani zamku mapy
parent
86af127945
commit
d9144acbc1
|
|
@ -21,7 +21,9 @@ import jnet.lib.object.MapObject;
|
||||||
public class MapView extends JPanel {
|
public class MapView extends JPanel {
|
||||||
|
|
||||||
public static List<PaintObject> paintObjects = new ArrayList<>();
|
public static List<PaintObject> paintObjects = new ArrayList<>();
|
||||||
;
|
private BufferedImage lockImage;
|
||||||
|
private BufferedImage unlockImage;
|
||||||
|
|
||||||
private static Map map;
|
private static Map map;
|
||||||
|
|
||||||
public MapView(Map map) {
|
public MapView(Map map) {
|
||||||
|
|
@ -30,6 +32,13 @@ public class MapView extends JPanel {
|
||||||
LogFile.printDebug("View map: " + map.getName());
|
LogFile.printDebug("View map: " + map.getName());
|
||||||
paintObjects.clear();
|
paintObjects.clear();
|
||||||
|
|
||||||
|
try {
|
||||||
|
lockImage = ImageIO.read(new File("img/lock.png"));
|
||||||
|
unlockImage = ImageIO.read(new File("img/unlock.png"));
|
||||||
|
} catch (IOException ex) {
|
||||||
|
LogFile.printErr("File not found: " + ex);
|
||||||
|
}
|
||||||
|
|
||||||
loadObject(map.getId());
|
loadObject(map.getId());
|
||||||
|
|
||||||
this.addMouseMotionListener(new MapViewAction(map));
|
this.addMouseMotionListener(new MapViewAction(map));
|
||||||
|
|
@ -53,18 +62,7 @@ public class MapView extends JPanel {
|
||||||
Graphics2D g2 = (Graphics2D) g.create();
|
Graphics2D g2 = (Graphics2D) g.create();
|
||||||
|
|
||||||
// vykresleni lock/unlock mapy
|
// vykresleni lock/unlock mapy
|
||||||
try {
|
g.drawImage(map.isLock() ? lockImage : unlockImage, 0, 0, this);
|
||||||
BufferedImage image;
|
|
||||||
|
|
||||||
if (map.isLock()) {
|
|
||||||
image = ImageIO.read(new File("img/lock.png"));
|
|
||||||
} else {
|
|
||||||
image = ImageIO.read(new File("img/unlock.png"));
|
|
||||||
}
|
|
||||||
g.drawImage(image, 0, 0, this);
|
|
||||||
} catch (IOException ex) {
|
|
||||||
LogFile.printErr("File not found: " + ex);
|
|
||||||
}
|
|
||||||
|
|
||||||
// vykresleni objektu
|
// vykresleni objektu
|
||||||
for (PaintObject paintObject : paintObjects) {
|
for (PaintObject paintObject : paintObjects) {
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue