Michael Tang vor 1 Jahr
Commit
0df0cba18e
1 geänderte Dateien mit 49 neuen und 0 gelöschten Zeilen
  1. 49 0
      orange/L6-build-shooting-hoops.js

+ 49 - 0
orange/L6-build-shooting-hoops.js

@@ -0,0 +1,49 @@
+// game set up
+scene.setBackgroundImage(assets.image`myImage`)
+game.showLongText("press A when overlaping with the ball to throw it. Try to get more then 6 points.", DialogLayout.Center)
+info.startCountdown(20)
+
+// sprites set up
+let hoopSprite = sprites.create(assets.image`myImage0`, SpriteKind.Player)
+hoopSprite.setPosition(80, 20)
+let playerSprite = sprites.create(img`
+    . . . . . . f f f f . . . . . . 
+    . . . . f f e e e e f f . . . . 
+    . . . f e e e f f e e e f . . . 
+    . . f f f f f 2 2 f f f f f . . 
+    . . f f e 2 e 2 2 e 2 e f f . . 
+    . . f e 2 f 2 f f 2 f 2 e f . . 
+    . . f f f 2 2 e e 2 2 f f f . . 
+    . f f e f 2 f e e f 2 f e f f . 
+    . f e e f f e e e e f e e e f . 
+    . . f e e e e e e e e e e f . . 
+    . . . f e e e e e e e e f . . . 
+    . . e 4 f f f f f f f f 4 e . . 
+    . . 4 d f 2 2 2 2 2 2 f d 4 . . 
+    . . 4 4 f 4 4 4 4 4 4 f 4 4 . . 
+    . . . . . f f f f f f . . . . . 
+    . . . . . f f . . f f . . . . . 
+    `, SpriteKind.Player)
+playerSprite.setPosition(80, 105)
+controller.moveSprite(playerSprite, 100, 0)
+playerSprite.setStayInScreen(true)
+let ballSprite = sprites.create(assets.image`myImage1`, SpriteKind.Player)
+ballSprite.setPosition(randint(10, screen.width - 10), playerSprite.y)
+
+// game mechanics
+forever(function () {
+	
+})
+
+// on countdown end
+info.onCountdownEnd(function () {
+    let throwsMade = 0
+    if (throwsMade >= 6) {
+        game.showLongText("You made " + throwsMade + " baskets.", DialogLayout.Center)
+        effects.confetti.startScreenEffect()
+    } else {
+        game.showLongText("You needed " + (6 - throwsMade) + " more points to win.", DialogLayout.Center)
+        effects.blizzard.startScreenEffect()
+    }
+    game.reset()
+})