From 17ffb0e6aae03828f8fb6a104ec31ca84dec0303 Mon Sep 17 00:00:00 2001 From: zalavari <zalavari@sch.bme.hu> Date: Mon, 30 Apr 2018 09:34:01 +0200 Subject: [PATCH] SwitchableHole looks like simplefield or hole, based on its state --- src/killer_sokoban/SwitchableHole.java | 10 ++++++---- src/killer_sokoban/View.java | 4 +--- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/src/killer_sokoban/SwitchableHole.java b/src/killer_sokoban/SwitchableHole.java index 347914a..3df89be 100644 --- a/src/killer_sokoban/SwitchableHole.java +++ b/src/killer_sokoban/SwitchableHole.java @@ -20,8 +20,8 @@ public class SwitchableHole extends SimpleField { ret=super.accept(toward, w, m); } - //this seems like an else branch, but its not //the hole could open while super.accept was being called + //so it can't be an else branch if (opened) { m.move(this); @@ -38,11 +38,9 @@ public class SwitchableHole extends SimpleField { */ public void open() { - if (myMoveable!=null) myMoveable.kill(); opened=true; - } /** @@ -62,7 +60,11 @@ public class SwitchableHole extends SimpleField { @Override public void shouldDraw(View view) { - view.drawSwitchableHole(); + //Ha nyitva van, rajzolunk egy lyukat is + if (opened) + view.drawHole(); + + //Akár nyitva van, akár nem, kirajajzoljuk a többit is. super.shouldDraw(view); } diff --git a/src/killer_sokoban/View.java b/src/killer_sokoban/View.java index 1f5ce8d..3ec5094 100644 --- a/src/killer_sokoban/View.java +++ b/src/killer_sokoban/View.java @@ -34,14 +34,12 @@ public class View { } public void drawAbstract() { - gc.setLineWidth(2); + gc.setLineWidth(1); gc.setStroke(Color.BLUE); gc.strokeRect(x*tileSize, y*tileSize, tileSize, tileSize); } public void drawSimpleField() { - gc.setFill(Color.ALICEBLUE); - //gc.fillRect(x*tileSize, y*tileSize, tileSize, tileSize); } public void drawTargetField() { -- GitLab