Skip to content

Commit 85ca564

Browse files
Refac
1 parent e5412a5 commit 85ca564

File tree

4 files changed

+6
-8
lines changed

4 files changed

+6
-8
lines changed

pacman-app-arcade-pacman/src/main/java/de/amr/pacmanfx/arcade/pacman/ArcadeCommon_GameModel.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@
2020

2121
import static de.amr.pacmanfx.model.actors.GhostState.FRIGHTENED;
2222
import static de.amr.pacmanfx.model.actors.GhostState.HUNTING_PAC;
23+
import static java.util.Objects.requireNonNull;
2324

2425
/**
2526
* Common data and functionality of Pac-Man and Ms. Pac-Man Arcade games.
@@ -32,14 +33,15 @@ public abstract class ArcadeCommon_GameModel extends AbstractGameModel {
3233
public static final int EXTRA_LIFE_SCORE = 10_000;
3334
public static final byte[] KILLED_GHOST_VALUE_FACTORS = {2, 4, 8, 16}; // points = factor * 100
3435

36+
protected final GameContext gameContext;
3537
protected MapSelector mapSelector;
3638
protected GateKeeper gateKeeper;
3739
protected Steering autopilot;
3840
protected Steering demoLevelSteering;
3941
protected int cruiseElroy;
4042

4143
protected ArcadeCommon_GameModel(GameContext gameContext) {
42-
super(gameContext);
44+
this.gameContext = requireNonNull(gameContext);
4345
}
4446

4547
// GameEvents interface

pacman-app-arcade-pacman/src/main/java/de/amr/pacmanfx/arcade/pacman/ArcadePacMan_GameModel.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -189,6 +189,7 @@ public ArcadePacMan_GameModel(GameContext gameContext, File highScoreFile) {
189189
*/
190190
public ArcadePacMan_GameModel(GameContext gameContext, MapSelector mapSelector, File highScoreFile) {
191191
super(gameContext);
192+
192193
this.mapSelector = requireNonNull(mapSelector);
193194

194195
scoreManager = new DefaultScoreManager(gameContext, highScoreFile);

pacman-app-tengen-mspacman/src/main/java/de/amr/pacmanfx/tengen/ms_pacman/model/TengenMsPacMan_GameModel.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -215,6 +215,7 @@ public Vector2i chasingTargetTile() {
215215
};
216216
}
217217

218+
private final GameContext gameContext;
218219
private final ScoreManager scoreManager;
219220
private final TengenMsPacMan_GameData hud = new TengenMsPacMan_GameData();
220221
private final TengenMsPacMan_MapSelector mapSelector;
@@ -233,7 +234,7 @@ public Vector2i chasingTargetTile() {
233234
private int numContinues;
234235

235236
public TengenMsPacMan_GameModel(GameContext gameContext, File highScoreFile) {
236-
super(gameContext);
237+
this.gameContext = requireNonNull(gameContext);
237238
scoreManager = new DefaultScoreManager(gameContext, highScoreFile);
238239
actorSpeedControl = new TengenActorSpeedControl();
239240
mapSelector = new TengenMsPacMan_MapSelector();

pacman-core/src/main/java/de/amr/pacmanfx/model/AbstractGameModel.java

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@
44
*/
55
package de.amr.pacmanfx.model;
66

7-
import de.amr.pacmanfx.GameContext;
87
import de.amr.pacmanfx.event.GameEventManager;
98
import de.amr.pacmanfx.event.GameEventType;
109
import de.amr.pacmanfx.lib.timer.Pulse;
@@ -32,13 +31,8 @@ public abstract class AbstractGameModel implements Game {
3231
protected final BooleanProperty cutScenesEnabled = new SimpleBooleanProperty(true);
3332
protected final IntegerProperty initialLifeCount = new SimpleIntegerProperty(3);
3433
protected final SimulationStep simulationStep = new SimulationStep();
35-
protected final GameContext gameContext;
3634
protected GameLevel level;
3735

38-
protected AbstractGameModel(GameContext gameContext) {
39-
this.gameContext = gameContext;
40-
}
41-
4236
@Override
4337
public SimulationStep simulationStep() {
4438
return simulationStep;

0 commit comments

Comments
 (0)