diff --git a/src/main/java/Person.java b/src/main/java/Person.java index c47bc8d..db3fb68 100644 --- a/src/main/java/Person.java +++ b/src/main/java/Person.java @@ -96,6 +96,9 @@ public class Person extends Cell { @Override public void paint(Graphics2D g) { super.paint(g); + if (size == 0) { + isMoving = false; + } if (isMoving) { switch (directionMoveLast) { case WindowOfFreeMove.KEY_LEFT: diff --git a/src/main/java/WindowOfFreeMove.java b/src/main/java/WindowOfFreeMove.java index ab593e9..e52e0d5 100644 --- a/src/main/java/WindowOfFreeMove.java +++ b/src/main/java/WindowOfFreeMove.java @@ -71,7 +71,7 @@ public class WindowOfFreeMove extends JFrame { dialogBar.setBackground(Color.BLACK); dialogBar.setVisible(false); - inputTimer = new Timer(17, new ActionListener() { + inputTimer = new Timer(10, new ActionListener() { @Override public void actionPerformed(ActionEvent actionEvent) { if (!map.getPerson().getIsMoving()) { @@ -186,7 +186,7 @@ public class WindowOfFreeMove extends JFrame { //setCanPersonMove(false); // lp.add(jf, JLayeredPane.POPUP_LAYER); - timer = new Timer(13, new ActionListener() { + timer = new Timer(10, new ActionListener() { @Override public void actionPerformed(ActionEvent actionEvent) { map.getPerson().move();