summaryrefslogtreecommitdiff
path: root/pacman/view/src/main/java/module-info.java
diff options
context:
space:
mode:
authormithe24 <mithe24@student.sdu.dk>2025-05-14 12:30:20 +0200
committerGitHub <noreply@github.com>2025-05-14 12:30:20 +0200
commite7563be943667b6aad5813090989b9e28424b052 (patch)
tree407a699a7e6c85f745c706931e4896c4b2894127 /pacman/view/src/main/java/module-info.java
parent06d91d0f24991ad47edabc09f43fcdb85facb18b (diff)
downloadpacman-e7563be943667b6aad5813090989b9e28424b052.tar.gz
pacman-e7563be943667b6aad5813090989b9e28424b052.zip
feat/view-manager (#20)
* feat(View & Controller): Added screens for game, main menu and pause menu Added screens: - MainMenuView & MainMenuController. - GameView & GameController. - PauseView & PauseController. * refactor(MainMenuController): MainMenuController constructs game MainMenuController constructs games and allows the creation of a new game without terminating the process: * feat(View): Resource Manager for loading game textures Add ResourceManager for centralized texture loading. Implemented a singleton ResourceManager to handle loading of game textures. Ensures each texture is loaded only once, improving performance and memory efficiency. Includes fallback logic to return a default "missing texture" image when a resource cannot be found. Prevents accidental instantiation by enforcing the singleton pattern.
Diffstat (limited to '')
-rw-r--r--pacman/view/src/main/java/module-info.java2
1 files changed, 2 insertions, 0 deletions
diff --git a/pacman/view/src/main/java/module-info.java b/pacman/view/src/main/java/module-info.java
index f50cafa..f91361e 100644
--- a/pacman/view/src/main/java/module-info.java
+++ b/pacman/view/src/main/java/module-info.java
@@ -5,5 +5,7 @@ module com.gr15.pacman.view {
requires javafx.controls;
requires javafx.graphics;
requires com.gr15.pacman.model;
+
+ exports com.gr15.pacman.view.screen;
exports com.gr15.pacman.view;
}