diff --git a/src/main/java/bzh/risotto/GameMap.java b/src/main/java/bzh/risotto/GameMap.java index f1a1fc6..96a1b9d 100644 --- a/src/main/java/bzh/risotto/GameMap.java +++ b/src/main/java/bzh/risotto/GameMap.java @@ -9,7 +9,6 @@ import com.badlogic.gdx.math.Vector2; import java.util.ArrayList; import java.util.List; -import java.util.Random; public class GameMap { diff --git a/src/main/java/bzh/risotto/Main.java b/src/main/java/bzh/risotto/Main.java index c90b608..76176f2 100644 --- a/src/main/java/bzh/risotto/Main.java +++ b/src/main/java/bzh/risotto/Main.java @@ -1,6 +1,7 @@ package bzh.risotto; import com.badlogic.gdx.backends.lwjgl3.Lwjgl3Application; +import com.badlogic.gdx.backends.lwjgl3.Lwjgl3ApplicationConfiguration; /** Launches the desktop (LWJGL3) application. */ public class Main { @@ -9,6 +10,12 @@ public class Main { } private static void createApplication() { - new Lwjgl3Application(new Minesweeper()); + Lwjgl3ApplicationConfiguration config = new Lwjgl3ApplicationConfiguration(); + config.setWindowedMode(500, 500); // Explicitly set windowed mode dimensions + + // Optional: Set window title + config.setTitle("MineSweeper"); + + new Lwjgl3Application(new Minesweeper(), config); } } \ No newline at end of file diff --git a/src/main/java/bzh/risotto/Minesweeper.java b/src/main/java/bzh/risotto/Minesweeper.java index 3d54393..289f661 100644 --- a/src/main/java/bzh/risotto/Minesweeper.java +++ b/src/main/java/bzh/risotto/Minesweeper.java @@ -2,6 +2,7 @@ package bzh.risotto; import com.badlogic.gdx.ApplicationListener; import com.badlogic.gdx.graphics.Color; +import com.badlogic.gdx.graphics.OrthographicCamera; import com.badlogic.gdx.graphics.g2d.SpriteBatch; import com.badlogic.gdx.utils.ScreenUtils; import com.badlogic.gdx.utils.viewport.FitViewport; @@ -10,12 +11,17 @@ public class Minesweeper implements ApplicationListener { private FitViewport viewport; private SpriteBatch spriteBatch; + private OrthographicCamera camera; private GameMap gameMap; @Override public void create() { - viewport = new FitViewport(30,30); + + int width = 16*10; + int height = 16*10; + + viewport = new FitViewport(width,height); spriteBatch = new SpriteBatch(); gameMap = new GameMap(); @@ -41,6 +47,7 @@ public class Minesweeper implements ApplicationListener { private void draw() { ScreenUtils.clear(Color.RED); + spriteBatch.setProjectionMatrix(viewport.getCamera().combined); spriteBatch.begin(); gameMap.render(spriteBatch); spriteBatch.end();