fix: correct collision message and improve asset loading
- Fix typo in collision message from "Ihr seit koolidiert!" to "Es gab eine Kollision!" - Reorder TODO comment in endGame method - Rename "Früchte" folder to "Fruits" for consistency - Add TileLoader class to preload and cache game assets - Refactor Overlay class to use TileLoader for improved image handling
This commit is contained in:
26
frontend/game/scripts/Game/Elements/TileLoader.js
Normal file
26
frontend/game/scripts/Game/Elements/TileLoader.js
Normal file
@@ -0,0 +1,26 @@
|
||||
class TileLoader{
|
||||
constructor(){
|
||||
this.allSrc = [
|
||||
"Fruits/Apfel.png",
|
||||
"Fruits/Blaubeere.png",
|
||||
"Snakes/blue/End.png",
|
||||
"Snakes/blue/Head.png",
|
||||
"Snakes/blue/Straight.png",
|
||||
"Snakes/blue/Turn.png",
|
||||
"Snakes/red/End.png",
|
||||
"Snakes/red/Head.png",
|
||||
"Snakes/red/Straight.png",
|
||||
"Snakes/red/Turn.png",
|
||||
];
|
||||
|
||||
this.tileMap = new Map();
|
||||
|
||||
this.allSrc.forEach(src => {
|
||||
const img = new Image();
|
||||
img.src = `./assets/${src}`;
|
||||
this.tileMap.set(src, img);
|
||||
})
|
||||
}
|
||||
}
|
||||
|
||||
export default TileLoader;
|
||||
Reference in New Issue
Block a user