Skip to content

Commit dea5923

Browse files
Refac
1 parent be33a16 commit dea5923

File tree

4 files changed

+17
-27
lines changed

4 files changed

+17
-27
lines changed

pacman-app-arcade-mspacman/src/main/java/de/amr/pacmanfx/arcade/ms_pacman/ArcadeMsPacMan_UIConfig.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -184,17 +184,17 @@ public WorldMapColorScheme colorScheme(WorldMap worldMap) {
184184

185185
@Override
186186
public ArcadeMsPacMan_GameRenderer createGameRenderer(Canvas canvas) {
187-
return new ArcadeMsPacMan_GameRenderer(ui.assets(), this, spriteSheetBrightMazes, canvas);
187+
return new ArcadeMsPacMan_GameRenderer(ui.assets(), canvas, spriteSheet, spriteSheetBrightMazes);
188188
}
189189

190190
@Override
191191
public ArcadeMsPacMan_GhostAnimationMap createGhostAnimations(Ghost ghost) {
192-
return new ArcadeMsPacMan_GhostAnimationMap(spriteSheet(), ghost.personality());
192+
return new ArcadeMsPacMan_GhostAnimationMap(spriteSheet, ghost.personality());
193193
}
194194

195195
@Override
196196
public ArcadeMsPacMan_PacAnimationMap createPacAnimations(Pac pac) {
197-
return new ArcadeMsPacMan_PacAnimationMap(spriteSheet());
197+
return new ArcadeMsPacMan_PacAnimationMap(spriteSheet);
198198
}
199199

200200
@Override

pacman-app-arcade-mspacman/src/main/java/de/amr/pacmanfx/arcade/ms_pacman/rendering/ArcadeMsPacMan_GameRenderer.java

Lines changed: 8 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -38,26 +38,18 @@ public class ArcadeMsPacMan_GameRenderer extends GameRenderer {
3838

3939
public ArcadeMsPacMan_GameRenderer(
4040
GameAssets assets,
41-
GameUI_Config config,
42-
BrightMazesSpriteSheet brightMazesSpriteSheet,
43-
Canvas canvas)
41+
Canvas canvas,
42+
ArcadeMsPacMan_SpriteSheet spriteSheet,
43+
BrightMazesSpriteSheet brightMazesSpriteSheet)
4444
{
4545
super(assets);
46-
requireNonNull(config);
47-
this.ctx = requireNonNull(canvas).getGraphicsContext2D();
48-
this.spriteSheet = (ArcadeMsPacMan_SpriteSheet) config.spriteSheet();
49-
this.brightMazesSpriteSheet = requireNonNull(brightMazesSpriteSheet);
46+
ctx = canvas.getGraphicsContext2D();
47+
this.spriteSheet = spriteSheet;
48+
this.brightMazesSpriteSheet = brightMazesSpriteSheet;
5049
}
5150

52-
protected ArcadeMsPacMan_GameRenderer(
53-
GameAssets assets,
54-
GameUI_Config config,
55-
Canvas canvas)
56-
{
57-
super(assets);
58-
requireNonNull(config);
59-
this.ctx = requireNonNull(canvas).getGraphicsContext2D();
60-
this.spriteSheet = (ArcadeMsPacMan_SpriteSheet) config.spriteSheet();
51+
protected ArcadeMsPacMan_GameRenderer(GameAssets assets, Canvas canvas, ArcadeMsPacMan_SpriteSheet spriteSheet) {
52+
this(assets, canvas, spriteSheet, null);
6153
}
6254

6355
@Override
@@ -71,8 +63,6 @@ public void dispose() {
7163

7264
@Override
7365
public void drawHUD(GameContext gameContext, HUDData data, Vector2f sceneSize, long tick) {
74-
requireNonNull(data);
75-
7666
if (!data.isVisible()) return;
7767

7868
if (data.isScoreVisible()) {

pacman-app-arcade-pacmanxxl/src/main/java/de/amr/pacmanfx/arcade/pacman_xxl/PacManXXL_MsPacMan_GameRenderer.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,8 @@
66

77
import de.amr.pacmanfx.GameContext;
88
import de.amr.pacmanfx.arcade.ms_pacman.rendering.ArcadeMsPacMan_GameRenderer;
9+
import de.amr.pacmanfx.arcade.ms_pacman.rendering.ArcadeMsPacMan_SpriteSheet;
910
import de.amr.pacmanfx.model.GameLevel;
10-
import de.amr.pacmanfx.ui.api.GameUI_Config;
1111
import de.amr.pacmanfx.ui.GameAssets;
1212
import de.amr.pacmanfx.ui._2d.GenericMapRenderer;
1313
import javafx.scene.canvas.Canvas;
@@ -17,8 +17,8 @@ public class PacManXXL_MsPacMan_GameRenderer extends ArcadeMsPacMan_GameRenderer
1717

1818
private final GenericMapRenderer mapRenderer;
1919

20-
public PacManXXL_MsPacMan_GameRenderer(GameAssets assets, GameUI_Config config, Canvas canvas) {
21-
super(assets, config, canvas);
20+
public PacManXXL_MsPacMan_GameRenderer(GameAssets assets, Canvas canvas, ArcadeMsPacMan_SpriteSheet spriteSheet) {
21+
super(assets, canvas, spriteSheet);
2222
mapRenderer = new GenericMapRenderer(canvas);
2323
mapRenderer.scalingProperty().bind(scalingProperty());
2424
}

pacman-app-arcade-pacmanxxl/src/main/java/de/amr/pacmanfx/arcade/pacman_xxl/PacManXXL_MsPacMan_UIConfig.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -184,17 +184,17 @@ public WorldMapColorScheme colorScheme(WorldMap worldMap) {
184184

185185
@Override
186186
public PacManXXL_MsPacMan_GameRenderer createGameRenderer(Canvas canvas) {
187-
return new PacManXXL_MsPacMan_GameRenderer(ui.assets(), this, canvas);
187+
return new PacManXXL_MsPacMan_GameRenderer(ui.assets(), canvas, spriteSheet);
188188
}
189189

190190
@Override
191191
public SpriteAnimationMap<SpriteID> createGhostAnimations(Ghost ghost) {
192-
return new ArcadeMsPacMan_GhostAnimationMap(spriteSheet(), ghost.personality());
192+
return new ArcadeMsPacMan_GhostAnimationMap(spriteSheet, ghost.personality());
193193
}
194194

195195
@Override
196196
public SpriteAnimationMap<SpriteID> createPacAnimations(Pac pac) {
197-
return new ArcadeMsPacMan_PacAnimationMap(spriteSheet());
197+
return new ArcadeMsPacMan_PacAnimationMap(spriteSheet);
198198
}
199199

200200
@Override

0 commit comments

Comments
 (0)