Moved around

This commit is contained in:
Urban Modig
2025-09-03 00:42:48 +02:00
parent 9c0a613e4d
commit d4b980f522
16 changed files with 37 additions and 21 deletions

View File

@ -4,7 +4,7 @@ import lombok.Getter;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import se.urmo.game.entities.pacman.PacMan; import se.urmo.game.entities.pacman.PacMan;
import se.urmo.game.map.GameMap; import se.urmo.game.map.GameMap;
import se.urmo.game.state.FruitType; import se.urmo.game.util.FruitType;
import java.awt.Graphics; import java.awt.Graphics;
import java.awt.Point; import java.awt.Point;

View File

@ -10,9 +10,9 @@ import se.urmo.game.entities.pacman.PacMan;
import se.urmo.game.graphics.SpriteLocation; import se.urmo.game.graphics.SpriteLocation;
import se.urmo.game.graphics.SpriteSheetManager; import se.urmo.game.graphics.SpriteSheetManager;
import se.urmo.game.main.Game; import se.urmo.game.main.Game;
import se.urmo.game.main.GhostManager;
import se.urmo.game.main.LevelManager;
import se.urmo.game.map.GameMap; import se.urmo.game.map.GameMap;
import se.urmo.game.state.GhostManager;
import se.urmo.game.state.LevelManager;
import se.urmo.game.util.Direction; import se.urmo.game.util.Direction;
import se.urmo.game.util.MyPoint; import se.urmo.game.util.MyPoint;

View File

@ -7,8 +7,8 @@ import se.urmo.game.collision.CollisionChecker;
import se.urmo.game.entities.BaseAnimated; import se.urmo.game.entities.BaseAnimated;
import se.urmo.game.graphics.SpriteLocation; import se.urmo.game.graphics.SpriteLocation;
import se.urmo.game.graphics.SpriteSheetManager; import se.urmo.game.graphics.SpriteSheetManager;
import se.urmo.game.main.LevelManager;
import se.urmo.game.map.GameMap; import se.urmo.game.map.GameMap;
import se.urmo.game.state.LevelManager;
import se.urmo.game.util.Direction; import se.urmo.game.util.Direction;
import se.urmo.game.util.LoadSave; import se.urmo.game.util.LoadSave;
import se.urmo.game.util.MyPoint; import se.urmo.game.util.MyPoint;

View File

@ -1,6 +1,6 @@
package se.urmo.game.input; package se.urmo.game.input;
import se.urmo.game.state.GameStateManager; import se.urmo.game.main.GameStateManager;
import java.awt.event.KeyEvent; import java.awt.event.KeyEvent;
import java.awt.event.KeyListener; import java.awt.event.KeyListener;

View File

@ -1,4 +1,4 @@
package se.urmo.game.state; package se.urmo.game.main;
import se.urmo.game.entities.Animated; import se.urmo.game.entities.Animated;

View File

@ -1,8 +1,10 @@
package se.urmo.game.state; package se.urmo.game.main;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import se.urmo.game.entities.collectibles.Fruit; import se.urmo.game.entities.collectibles.Fruit;
import se.urmo.game.entities.pacman.PacMan; import se.urmo.game.entities.pacman.PacMan;
import se.urmo.game.state.PlayingState;
import se.urmo.game.util.FruitType;
import java.awt.Graphics; import java.awt.Graphics;

View File

@ -2,7 +2,6 @@ package se.urmo.game.main;
import lombok.Getter; import lombok.Getter;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import se.urmo.game.state.GameStateManager;
import javax.swing.JFrame; import javax.swing.JFrame;

View File

@ -1,10 +1,12 @@
package se.urmo.game.main; package se.urmo.game.main;
import se.urmo.game.input.KeyHandler; import se.urmo.game.input.KeyHandler;
import se.urmo.game.state.GameStateManager;
import javax.swing.*; import javax.swing.JPanel;
import java.awt.*; import java.awt.Color;
import java.awt.Dimension;
import java.awt.Graphics;
import java.awt.Graphics2D;
public class GamePanel extends JPanel { public class GamePanel extends JPanel {
public static final int ORIGINAL_TILE_SIZE = 8; public static final int ORIGINAL_TILE_SIZE = 8;

View File

@ -1,6 +1,10 @@
package se.urmo.game.state; package se.urmo.game.main;
import lombok.Getter; import lombok.Getter;
import se.urmo.game.state.GameOverState;
import se.urmo.game.state.GameState;
import se.urmo.game.state.PlayingState;
import se.urmo.game.util.GameStateType;
import java.awt.Graphics2D; import java.awt.Graphics2D;
import java.util.HashMap; import java.util.HashMap;

View File

@ -1,20 +1,19 @@
package se.urmo.game.state; package se.urmo.game.main;
import lombok.Getter; import lombok.Getter;
import lombok.Setter;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import se.urmo.game.collision.GhostCollisionChecker; import se.urmo.game.collision.GhostCollisionChecker;
import se.urmo.game.entities.ghost.strategy.BlinkyStrategy;
import se.urmo.game.entities.ghost.strategy.ClydeStrategy;
import se.urmo.game.entities.ghost.Ghost; import se.urmo.game.entities.ghost.Ghost;
import se.urmo.game.entities.ghost.GhostMode; import se.urmo.game.entities.ghost.GhostMode;
import se.urmo.game.entities.ghost.strategy.BlinkyStrategy;
import se.urmo.game.entities.ghost.strategy.ClydeStrategy;
import se.urmo.game.entities.ghost.strategy.InkyStrategy; import se.urmo.game.entities.ghost.strategy.InkyStrategy;
import se.urmo.game.entities.pacman.PacMan;
import se.urmo.game.entities.ghost.strategy.PinkyStrategy; import se.urmo.game.entities.ghost.strategy.PinkyStrategy;
import se.urmo.game.entities.ghost.strategy.ScatterToBottomLeft; import se.urmo.game.entities.ghost.strategy.ScatterToBottomLeft;
import se.urmo.game.entities.ghost.strategy.ScatterToBottomRight; import se.urmo.game.entities.ghost.strategy.ScatterToBottomRight;
import se.urmo.game.entities.ghost.strategy.ScatterToTopLeft; import se.urmo.game.entities.ghost.strategy.ScatterToTopLeft;
import se.urmo.game.entities.ghost.strategy.ScatterToTopRight; import se.urmo.game.entities.ghost.strategy.ScatterToTopRight;
import se.urmo.game.entities.pacman.PacMan;
import se.urmo.game.map.GameMap; import se.urmo.game.map.GameMap;
import java.awt.Graphics2D; import java.awt.Graphics2D;

View File

@ -1,4 +1,4 @@
package se.urmo.game.state; package se.urmo.game.main;
import java.nio.file.Files; import java.nio.file.Files;
import java.nio.file.Path; import java.nio.file.Path;

View File

@ -1,6 +1,7 @@
package se.urmo.game.state; package se.urmo.game.main;
import lombok.Getter; import lombok.Getter;
import se.urmo.game.util.FruitType;
public class LevelManager { public class LevelManager {

View File

@ -1,7 +1,10 @@
package se.urmo.game.state; package se.urmo.game.state;
import se.urmo.game.main.GamePanel; import se.urmo.game.main.GamePanel;
import se.urmo.game.main.GameStateManager;
import se.urmo.game.main.HighScoreManager;
import se.urmo.game.util.GameFonts; import se.urmo.game.util.GameFonts;
import se.urmo.game.util.GameStateType;
import java.awt.Color; import java.awt.Color;
import java.awt.Graphics2D; import java.awt.Graphics2D;

View File

@ -7,11 +7,17 @@ import se.urmo.game.collision.GhostCollisionChecker;
import se.urmo.game.entities.ghost.Ghost; import se.urmo.game.entities.ghost.Ghost;
import se.urmo.game.entities.ghost.GhostMode; import se.urmo.game.entities.ghost.GhostMode;
import se.urmo.game.entities.pacman.PacMan; import se.urmo.game.entities.pacman.PacMan;
import se.urmo.game.main.AnimationManager;
import se.urmo.game.main.FruitManager;
import se.urmo.game.main.GameStateManager;
import se.urmo.game.main.GhostManager;
import se.urmo.game.main.LevelManager;
import se.urmo.game.map.GameMap; import se.urmo.game.map.GameMap;
import se.urmo.game.map.MapTile; import se.urmo.game.map.MapTile;
import se.urmo.game.map.TileType; import se.urmo.game.map.TileType;
import se.urmo.game.util.Direction; import se.urmo.game.util.Direction;
import se.urmo.game.util.GameFonts; import se.urmo.game.util.GameFonts;
import se.urmo.game.util.GameStateType;
import java.awt.Color; import java.awt.Color;
import java.awt.Graphics2D; import java.awt.Graphics2D;

View File

@ -1,4 +1,4 @@
package se.urmo.game.state; package se.urmo.game.util;
import lombok.Getter; import lombok.Getter;
import se.urmo.game.graphics.SpriteLocation; import se.urmo.game.graphics.SpriteLocation;

View File

@ -1,4 +1,4 @@
package se.urmo.game.state; package se.urmo.game.util;
public enum GameStateType { public enum GameStateType {
PLAYING, GAME_OVER, PLAYING, GAME_OVER,