Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- let score = 0
- let playingState = 0
- let playerY = 2
- let objectX = 4
- let objectY = Math.randomRange(0, 4)
- let objectX1 = 4
- let objectY1 = Math.randomRange(0, 4)
- let objectX2 = 4
- let objectY2 = Math.randomRange(0, 4)
- basic.forever(function () {
- if (playingState == 0) {
- basic.showString("A")
- if (input.buttonIsPressed(Button.A) && playingState == 0) {
- images.createBigImage(`
- # # . . . . . . . .
- . # # . . . . . . .
- . . # # . . . . . .
- . . . # # . . . . .
- . . . . # # . . . .
- `).scrollImage(1, 200)
- basic.pause(500)
- playingState = 1
- }
- basic.clearScreen()
- }
- while (playingState == 1) {
- led.plot(0, playerY)
- led.plot(objectX, objectY)
- if (score > 9) {
- led.plot(objectX1, objectY1)
- }
- if (score > 24) {
- led.plot(objectX2, objectY2)
- }
- if (playingState == 1 && input.buttonIsPressed(Button.A)) {
- playerY += -1
- }
- if (playingState == 1 && input.buttonIsPressed(Button.B)) {
- playerY += 1
- }
- if (objectX < 0) {
- objectX = 5
- objectX1 = 5
- objectX2 = 5
- score += 1
- if (score > 9) {
- score = score + 2
- }
- objectY = Math.randomRange(0, 4)
- music.playTone(262, music.beat(BeatFraction.Quarter))
- }
- if (playerY < 0) {
- playerY = 0
- }
- if (playerY > 4) {
- playerY = 4
- }
- if (objectX == 0 && playerY == objectY) {
- playingState = 2
- }
- if (score > 9 && objectX1 == 0 && playerY == objectY1) {
- playingState = 2
- }
- if (score > 24 && objectX2 == 0 && playerY == objectY2) {
- playingState = 2
- }
- objectX += -1
- if (score > 9) {
- objectX1 += -1
- }
- if (score > 24) {
- objectX2 += -1
- }
- basic.pause(250)
- basic.clearScreen()
- }
- if (playingState == 2) {
- images.createBigImage(`
- # # . . . . . . . .
- . # # . . . . . . .
- . . # # . . . . . .
- . . . # # . . . . .
- . . . . # # . . . .
- `).scrollImage(1, 200)
- music.playTone(294, music.beat(BeatFraction.Eighth))
- music.rest(music.beat(BeatFraction.Sixteenth))
- music.playTone(294, music.beat(BeatFraction.Eighth))
- music.rest(music.beat(BeatFraction.Sixteenth))
- music.playTone(587, music.beat(BeatFraction.Eighth))
- music.rest(music.beat(BeatFraction.Quarter))
- music.playTone(440, music.beat(BeatFraction.Eighth))
- music.rest(music.beat(BeatFraction.Half))
- music.playTone(415, music.beat(BeatFraction.Eighth))
- music.rest(music.beat(BeatFraction.Quarter))
- music.playTone(392, music.beat(BeatFraction.Eighth))
- music.rest(music.beat(BeatFraction.Quarter))
- music.playTone(349, music.beat(BeatFraction.Quarter))
- music.rest(music.beat(BeatFraction.Sixteenth))
- music.playTone(294, music.beat(BeatFraction.Eighth))
- music.rest(music.beat(BeatFraction.Sixteenth))
- music.playTone(349, music.beat(BeatFraction.Eighth))
- music.rest(music.beat(BeatFraction.Sixteenth))
- music.playTone(392, music.beat(BeatFraction.Eighth))
- music.playTone(262, music.beat(BeatFraction.Eighth))
- music.rest(music.beat(BeatFraction.Sixteenth))
- music.playTone(262, music.beat(BeatFraction.Eighth))
- music.rest(music.beat(BeatFraction.Sixteenth))
- music.playTone(587, music.beat(BeatFraction.Eighth))
- music.rest(music.beat(BeatFraction.Quarter))
- music.playTone(440, music.beat(BeatFraction.Eighth))
- music.rest(music.beat(BeatFraction.Half))
- music.playTone(415, music.beat(BeatFraction.Eighth))
- music.rest(music.beat(BeatFraction.Quarter))
- music.playTone(392, music.beat(BeatFraction.Eighth))
- music.rest(music.beat(BeatFraction.Quarter))
- music.playTone(349, music.beat(BeatFraction.Quarter))
- music.rest(music.beat(BeatFraction.Sixteenth))
- music.playTone(294, music.beat(BeatFraction.Eighth))
- music.rest(music.beat(BeatFraction.Sixteenth))
- music.playTone(349, music.beat(BeatFraction.Eighth))
- music.rest(music.beat(BeatFraction.Sixteenth))
- music.playTone(392, music.beat(BeatFraction.Eighth))
- music.playTone(247, music.beat(BeatFraction.Eighth))
- music.rest(music.beat(BeatFraction.Sixteenth))
- music.playTone(247, music.beat(BeatFraction.Eighth))
- music.rest(music.beat(BeatFraction.Sixteenth))
- music.playTone(587, music.beat(BeatFraction.Eighth))
- music.rest(music.beat(BeatFraction.Quarter))
- music.playTone(440, music.beat(BeatFraction.Eighth))
- music.rest(music.beat(BeatFraction.Half))
- music.playTone(415, music.beat(BeatFraction.Eighth))
- music.rest(music.beat(BeatFraction.Quarter))
- music.playTone(392, music.beat(BeatFraction.Eighth))
- music.rest(music.beat(BeatFraction.Quarter))
- music.playTone(349, music.beat(BeatFraction.Quarter))
- music.rest(music.beat(BeatFraction.Sixteenth))
- music.playTone(294, music.beat(BeatFraction.Eighth))
- music.rest(music.beat(BeatFraction.Sixteenth))
- music.playTone(349, music.beat(BeatFraction.Eighth))
- music.rest(music.beat(BeatFraction.Sixteenth))
- music.playTone(392, music.beat(BeatFraction.Eighth))
- music.playTone(233, music.beat(BeatFraction.Eighth))
- music.rest(music.beat(BeatFraction.Sixteenth))
- music.playTone(233, music.beat(BeatFraction.Eighth))
- music.rest(music.beat(BeatFraction.Sixteenth))
- music.playTone(587, music.beat(BeatFraction.Eighth))
- music.rest(music.beat(BeatFraction.Quarter))
- music.playTone(440, music.beat(BeatFraction.Eighth))
- music.rest(music.beat(BeatFraction.Half))
- music.playTone(415, music.beat(BeatFraction.Eighth))
- music.rest(music.beat(BeatFraction.Quarter))
- music.playTone(392, music.beat(BeatFraction.Eighth))
- music.rest(music.beat(BeatFraction.Quarter))
- music.playTone(349, music.beat(BeatFraction.Quarter))
- music.rest(music.beat(BeatFraction.Sixteenth))
- music.playTone(294, music.beat(BeatFraction.Eighth))
- music.rest(music.beat(BeatFraction.Sixteenth))
- music.playTone(349, music.beat(BeatFraction.Eighth))
- music.rest(music.beat(BeatFraction.Sixteenth))
- music.playTone(392, music.beat(BeatFraction.Eighth))
- basic.showNumber(score)
- if (input.buttonIsPressed(Button.A)) {
- playingState = 0
- score = 0
- }
- }
- })
Add Comment
Please, Sign In to add comment