User prompt
Du sollst 10 Punkte pro Korb kriegen
User prompt
Und nur ein Mal
User prompt
Man soll nur 10 Punkte bekommen wenn man einen Korb berührt
User prompt
Top and bottom too
User prompt
If you toch the Edge you should die
User prompt
Ein bisschen kleiner
User prompt
Mach alles doppelt so groß
User prompt
Es soll immer nur ein Korb zu sehen sein und verdopple die Größe
Code edit (1 edits merged)
Please save this source code
User prompt
Flappy Dunk
Initial prompt
Make flappy dunk
/**** * Plugins ****/ var tween = LK.import("@upit/tween.v1"); /**** * Classes ****/ var Basketball = Container.expand(function () { var self = Container.call(this); var ballGraphics = self.attachAsset('basketball', { anchorX: 0.5, anchorY: 0.5 }); self.speedY = 0; self.gravity = 0.5; self.bounce = -10; self.update = function () { self.speedY += self.gravity; self.y += self.speedY; if (self.y > 2732 - ballGraphics.height / 2) { self.y = 2732 - ballGraphics.height / 2; self.speedY = self.bounce; } }; self.tap = function () { self.speedY = self.bounce; }; return self; }); var Hoop = Container.expand(function () { var self = Container.call(this); var hoopGraphics = self.attachAsset('hoop', { anchorX: 0.5, anchorY: 0.5 }); self.speedX = -5; self.update = function () { self.x += self.speedX; if (self.x < -hoopGraphics.width / 2) { self.x = 2048 + hoopGraphics.width / 2; self.y = Math.random() * (2732 - 400) + 200; } }; return self; }); /**** * Initialize Game ****/ var game = new LK.Game({ backgroundColor: 0x000000 }); /**** * Game Code ****/ // Initialize assets used in this game. Scale them according to what is needed for the game. game.setBackgroundColor(0x000000); var basketball = game.addChild(new Basketball()); basketball.x = 2048 / 4; basketball.y = 2732 / 2; basketball.scaleX = 2; basketball.scaleY = 2; var hoops = []; var hoop = game.addChild(new Hoop()); hoop.x = 2048; hoop.y = Math.random() * (2732 - 800) + 400; hoop.scaleX = 4; hoop.scaleY = 4; hoops.push(hoop); var scoreTxt = new Text2('0', { size: 150, fill: 0xFFFFFF }); scoreTxt.anchor.set(0.5, 0); LK.gui.top.addChild(scoreTxt); var score = 0; game.down = function (x, y, obj) { basketball.tap(); }; game.update = function () { basketball.update(); for (var i = 0; i < hoops.length; i++) { hoops[i].update(); if (basketball.intersects(hoops[i])) { score++; scoreTxt.setText(score); LK.getSound('swish').play(); } } if (basketball.y > 2732 || basketball.y < 0) { LK.showGameOver(); } }; LK.playMusic('bgmusic');
===================================================================
--- original.js
+++ change.js
@@ -59,14 +59,16 @@
game.setBackgroundColor(0x000000);
var basketball = game.addChild(new Basketball());
basketball.x = 2048 / 4;
basketball.y = 2732 / 2;
+basketball.scaleX = 2;
+basketball.scaleY = 2;
var hoops = [];
var hoop = game.addChild(new Hoop());
hoop.x = 2048;
-hoop.y = Math.random() * (2732 - 400) + 200;
-hoop.scaleX = 2;
-hoop.scaleY = 2;
+hoop.y = Math.random() * (2732 - 800) + 400;
+hoop.scaleX = 4;
+hoop.scaleY = 4;
hoops.push(hoop);
var scoreTxt = new Text2('0', {
size: 150,
fill: 0xFFFFFF