Skip to content
Snippets Groups Projects
Commit e4cc863e authored by sfphoton's avatar sfphoton
Browse files

Bugfix: crate will always know if it's on a TargetField or not

parent 6e3ee5f2
Branches
No related tags found
No related merge requests found
...@@ -4,6 +4,7 @@ package killer_sokoban; ...@@ -4,6 +4,7 @@ package killer_sokoban;
public class Crate extends Moveable { public class Crate extends Moveable {
private boolean isOnTarget; private boolean isOnTarget;
private int onTargetTimes = 0;
/** /**
...@@ -19,6 +20,7 @@ public class Crate extends Moveable { ...@@ -19,6 +20,7 @@ public class Crate extends Moveable {
*/ */
public void stepOnTarget(Worker w) { public void stepOnTarget(Worker w) {
w.incrementPoint(); w.incrementPoint();
onTargetTimes++;
isOnTarget=true; isOnTarget=true;
} }
...@@ -27,7 +29,8 @@ public class Crate extends Moveable { ...@@ -27,7 +29,8 @@ public class Crate extends Moveable {
*/ */
public void stepOffTarget(Worker w) { public void stepOffTarget(Worker w) {
w.decrementPoint(); w.decrementPoint();
isOnTarget=false; onTargetTimes--;
if(onTargetTimes == 0) isOnTarget=false;
} }
/** Ha a láda kapcsolóra került, akkor kerül meghívásra ez a függvény. /** Ha a láda kapcsolóra került, akkor kerül meghívásra ez a függvény.
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment