Levels
Lv 30
Meteor Shooter 1
★★★
Score 500 in this challenge.
0
Score:
0
/ 500
Hint
Code
Run
Reset
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
hero = makeSprite("hero", 180, 340, { emoji: "🛸", w: 44, h: 32, gravity: 0 }); meteor = makeSprite("meteor", 180, 0, { emoji: "☄️", gravity: 0 }); meteor.vy = 35.3; bullet = makeSprite("bullet", -50, -50, { emoji: "✨", gravity: 0 }); bullet.visible = false; whenKey(" ", () => { if (!bullet.visible) { bullet.x = hero.x + 15; bullet.y = hero.y; bullet.visible = true; bullet.vy = -8; } }); onUpdate(() => { if (keyDown("arrowright")) move(hero, 5, 0); if (keyDown("arrowleft")) move(hero, -5, 0); if (bullet.visible) { bullet.y += bullet.vy; if (bullet.y < -20) bullet.visible = false; } if (bullet.visible && touching(bullet, meteor)) { addScore(1); bullet.visible = false; meteor.y = -20; meteor.x = random(20, 360); } if (meteor.y > 400) { meteor.y = -20; meteor.x = random(20, 360); } if (touching(hero, meteor)) endGame(); }); // Goal: shoot down 500 meteors!
Game
← Prev
Next →