Levels
Lv 33
Key & Lock 1
★★★★
Score 650 in this challenge.
0
Score:
0
/ 650
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", 40, 200, { emoji: "🧙", gravity: 0 }); key = makeSprite("key", 340, 60, { emoji: "🗝️", gravity: 0 }); door = makeSprite("door", 340, 340, { emoji: "🚪", gravity: 0 }); hasKey = false; count = 0; onUpdate(() => { if (keyDown("arrowright")) move(hero, 4, 0); if (keyDown("arrowleft")) move(hero, -4, 0); if (keyDown("arrowup")) move(hero, 0, -4); if (keyDown("arrowdown")) move(hero, 0, 4); if (!hasKey && touching(hero, key)) { hasKey = true; hide(key); } if (hasKey && touching(hero, door)) { addScore(1); count += 1; hasKey = false; setPosition(key, random(20, 360), random(20, 360)); key.visible = true; setPosition(door, random(20, 360), random(20, 360)); setPosition(hero, 40, 200); if (count >= 650) endGame(); } }); // Goal: unlock 650 doors!
Game
← Prev
Next →