diff --git a/src/main/java/ruscz/game/gameOfProd/Windows/Camera.java b/src/main/java/ruscz/game/gameOfProd/Windows/Camera.java index ff84d68..35cd469 100644 --- a/src/main/java/ruscz/game/gameOfProd/Windows/Camera.java +++ b/src/main/java/ruscz/game/gameOfProd/Windows/Camera.java @@ -72,6 +72,14 @@ public class Camera { cameraOffsetY = (-1) * (CELL_SIZE * CANVAS_HEIGHT - CELL_SIZE * WINDOW_HEIGHT); Ysize = 0; } + if (WINDOW_WIDTH > CANVAS_WIDTH) { + cameraOffsetX = (WINDOW_WIDTH - CANVAS_WIDTH) * CELL_SIZE / 2; + Xsize = 0; + } + if (WINDOW_HEIGHT > CANVAS_HEIGHT) { + cameraOffsetY = (WINDOW_HEIGHT - CANVAS_HEIGHT) * CELL_SIZE / 2; + Ysize = 0; + } canvas.setLocation(cameraOffsetX + Xsize, cameraOffsetY + Ysize); } diff --git a/src/main/java/ruscz/game/gameOfProd/Windows/WindowOfFreeMove.java b/src/main/java/ruscz/game/gameOfProd/Windows/WindowOfFreeMove.java index 34be5e5..296dac4 100644 --- a/src/main/java/ruscz/game/gameOfProd/Windows/WindowOfFreeMove.java +++ b/src/main/java/ruscz/game/gameOfProd/Windows/WindowOfFreeMove.java @@ -19,8 +19,8 @@ public class WindowOfFreeMove extends JFrame { public static final int CELL_SIZE = 40; public static int CANVAS_WIDTH = 50; public static int CANVAS_HEIGHT = 50; - public static final int WINDOW_WIDTH = 9; - public static final int WINDOW_HEIGHT = 9; + public static final int WINDOW_WIDTH = 11; + public static final int WINDOW_HEIGHT = 11; private static boolean canPersonMove; private static int nextMove;