import kaboom from "kaboom" // initialize context kaboom() // load assets loadSprite("hintergrund", "sprites/stadt.png"); loadSprite("junge", "sprites/junge.png"); loadSprite("burger", "sprites/burger.png"); loadSprite("pilz", "sprites/pilz.png"); loadSprite("hintergrund-game-over", "sprites/bean.png"); scene("gameover", () => { // Hintergrund add([ sprite("hintergrund-game-over", { width: width(), height: height() }), ]); add([ text("Game"), pos(0, 0), ]) add([ text("Over!!!!"), pos(0, 200), ]) }); scene("game", () => { // Hintergrund add([ sprite("hintergrund", { width: width(), height: height() }), ]); // add a character to screen const georgi = add([ // list of components sprite("junge"), pos(100, 200), scale(0.2), area(), ]) add([ // list of components sprite("burger"), pos(rand(0, width()), 0), scale(0.1), area(), move(DOWN, 140), "burger", ]) onKeyDown("right", () => { georgi.move(300, 0) }); onKeyDown("left", () => { georgi.move(-300, 0) }); loop(1, () => { add([ // list of components sprite("burger"), pos(rand(0, width()), 0), scale(0.1), area(), move(DOWN, 140), "burger", ]) }); loop(1, () => { add([ // list of components sprite("pilz"), pos(rand(width()), 0), area(), scale(0.15), move(DOWN, 100), "pilz" ]); }); //Kollision Burger georgi.onCollide("burger", (burger) => { destroy(burger) }); //Kollision Spieler mit GameOver georgi.onCollide("pilz", ()=>{ go("gameover") }); }); go("game") let punkte = 0;