let DATA = 0 let COUNT = 0 let NUM_MAX = 0 let NUM_MIN = 0 let NUM = 0 let BTN = 0 input.onButtonPressed(Button.A, function () { BTN = 1 basic.clearScreen() COUNT += 1 if (COUNT == 0) { NUM_MIN = 0 NUM_MAX = 50 } else if (COUNT == 1) { NUM_MIN = 0 NUM_MAX = 9 } else if (COUNT == 2) { NUM_MIN = 10 NUM_MAX = 19 } else if (COUNT == 3) { NUM_MIN = 20 NUM_MAX = 29 } else if (COUNT == 4) { NUM_MIN = 30 NUM_MAX = 37 } else if (COUNT == 5) { NUM_MIN = 38 NUM_MAX = 50 } else if (COUNT == 6) { COUNT = 0 NUM_MIN = 0 NUM_MAX = 50 } HANI22() basic.pause(200) basic.clearScreen() }) function DASH222() { music.setTempo(60) music.playTone(659, music.beat(BeatFraction.Quarter)) SPA222() } function HANI22() { if (COUNT == 0) { basic.showString("ALL") } else { basic.showNumber(COUNT) NUM = NUM_MIN CODE2KANA22222() basic.pause(200) basic.showLeds(` . . # . . . . . # . # # # # # . . . # . . . # . . `) basic.pause(200) NUM = NUM_MAX CODE2KANA22222() } } input.onButtonPressed(Button.B, function () { NUM = 29 CW_SND_J2222() NUM = 41 CW_SND_J2222() basic.pause(200) BTN = 2 }) function DOT222() { music.setTempo(180) music.playTone(659, music.beat(BeatFraction.Quarter)) SPA222() } function SPA222() { music.setTempo(180) music.rest(music.beat(BeatFraction.Quarter)) } function CODE2KANA22222() { if (NUM == 0) { basic.showLeds(` # # # # # . . . . # . . # # . . . # . . . # . . . `) } else if (NUM == 1) { basic.showLeds(` . . . # . . . # . . . # # . . # . # . . . . # . . `) } else if (NUM == 2) { basic.showLeds(` . . # . . # # # # # # . . . # . . . . # . . # # . `) } else if (NUM == 3) { basic.showLeds(` . . . . . . # # # . . . # . . . . # . . # # # # # `) } else if (NUM == 4) { basic.showLeds(` . . . # . # # # # # . . # # . . # . # . # . . # . `) } else if (NUM == 5) { basic.showLeds(` . . # . . # # # # # . . # . # . # . . # # . . # . `) } else if (NUM == 6) { basic.showLeds(` . . # . . # # # # # . . # . . # # # # # . . # . . `) } else if (NUM == 7) { basic.showLeds(` . . # # # . # . . # . . . . # . . . # . . # # . . `) } else if (NUM == 8) { basic.showLeds(` . # . . . . # # # # # . . # . . . . # . . . # . . `) } else if (NUM == 9) { basic.showLeds(` . . . . . . # # # # . . . . # . . . . # . # # # # `) } else if (NUM == 10) { basic.showLeds(` . # . # . # # # # # . # . # . . . . # . . . # . . `) } else if (NUM == 11) { basic.showLeds(` # # . . # . . . . # # # . . # . . . # . . # # . . `) } else if (NUM == 12) { basic.showLeds(` # # # # # . . . # . . . # . . . # . # . # . . . # `) } else if (NUM == 13) { basic.showLeds(` . # . . . # # # # # . # . . # . # . . . . # # # # `) } else if (NUM == 14) { basic.showLeds(` # . . . # # . . . # . # . . # . . . # . . # # . . `) } else if (NUM == 15) { basic.showLeds(` . . # # # . # . . # . . # . # . . . # . . # # . . `) } else if (NUM == 16) { basic.showLeds(` . # # # # . . . # . # # # # # . . . # . . # # . . `) } else if (NUM == 17) { basic.showLeds(` # . # . # # . # . # . . . . # . . . # . . # # . . `) } else if (NUM == 18) { basic.showLeds(` . # # # # . . . . . # # # # # . . . # . . # # . . `) } else if (NUM == 19) { basic.showLeds(` . # . . . . # . . . . # # . . . # . # . . # . . . `) } else if (NUM == 20) { basic.showLeds(` . . . # . # # # # # . . . # . . . . # . . # # . . `) } else if (NUM == 21) { basic.showLeds(` . . . . . . # # # . . . . . . . . . . . # # # # # `) } else if (NUM == 22) { basic.showLeds(` # # # # # . . . . # . # . # . . . # . . # # . # . `) } else if (NUM == 23) { basic.showLeds(` . . # . . # # # # # . . . . # . . # # . . # . # . `) } else if (NUM == 24) { basic.showLeds(` . . . # . . . . # . . . . # . . . # . . # # . . . `) } else if (NUM == 25) { basic.showLeds(` . . . . . . # . # . . # . # . . # . # . # . . . # `) } else if (NUM == 26) { basic.showLeds(` # . . . . # # # # # # . . . . # . . . . # # # # # `) } else if (NUM == 27) { basic.showLeds(` . # # # # . . . . # . . . . # . . . # . . # # . . `) } else if (NUM == 28) { basic.showLeds(` . . . . . . # # . . # . . # . # . . . # . . . . . `) } else if (NUM == 29) { basic.showLeds(` . . # . . # # # # # . . # . . # . # . # # . # . # `) } else if (NUM == 30) { basic.showLeds(` # # # # # . . . . # . # . # . . . # . . . . . # . `) } else if (NUM == 31) { basic.showLeds(` . # # # . . . . . . . # # # . . . . . . # # # # # `) } else if (NUM == 32) { basic.showLeds(` . . # . . . # . . . # . . . # # # # # # . . . . # `) } else if (NUM == 33) { basic.showLeds(` . . . # . . # . # . . . # . . . # . # . # . . . . `) } else if (NUM == 34) { basic.showLeds(` . # # # . . . # . . # # # # # . . # . . . . # # # `) } else if (NUM == 35) { basic.showLeds(` . # . . . # # # # # . # . . # . # . # . . # . . . `) } else if (NUM == 36) { basic.showLeds(` # # # # . . . . # . . . . # . . . . # . # # # # # `) } else if (NUM == 37) { basic.showLeds(` # # # # # . . . . # # # # # # . . . . # # # # # # `) } else if (NUM == 38) { basic.showLeds(` . # # # # . . . . . # # # # # . . . . # . # # # . `) } else if (NUM == 39) { basic.showLeds(` # . . . # # . . . # # . . . # . . . # . . # # . . `) } else if (NUM == 40) { basic.showLeds(` # . # . . # . # . . # . # . # # . # . # # . # # . `) } else if (NUM == 41) { basic.showLeds(` # . . . . # . . . . # . . . # # . . # . # # # . . `) } else if (NUM == 42) { basic.showLeds(` . # # # . # . . . # # . . . # # . . . # . # # # . `) } else if (NUM == 43) { basic.showLeds(` # # # # # # . . . # . . . . # . . . # . . # # . . `) } else if (NUM == 44) { basic.showLeds(` . . . # . # # # # # . # . # . # # # # # . . . # . `) } else if (NUM == 45) { basic.showLeds(` # # # # # . . . # . . . # . . . . # . . # # # # # `) } else if (NUM == 46) { basic.showLeds(` # # # # # . . . . # # # # # # . . . # . # # # . . `) } else if (NUM == 47) { basic.showLeds(` . . . . # # # . . # . . . . # . . . # . . # # . . `) } else if (NUM == 48) { basic.showLeds(` # . # . . # . # . . . . . . . . . . . . . . . . . `) } else if (NUM == 49) { basic.showLeds(` . # . . . # . # . . . # . . . . . . . . . . . . . `) } else if (NUM == 50) { basic.showLeds(` . . . . . . . . . . # # # # # . . . . . . . . . . `) } } function CW_SND_J2222() { if (NUM == 0) { DASH222() DASH222() DOT222() DASH222() DASH222() } else if (NUM == 1) { DOT222() DASH222() } else if (NUM == 2) { DOT222() DOT222() DASH222() } else if (NUM == 3) { DASH222() DOT222() DASH222() DASH222() DASH222() } else if (NUM == 4) { DOT222() DASH222() DOT222() DOT222() DOT222() } else if (NUM == 5) { DOT222() DASH222() DOT222() DOT222() } else if (NUM == 6) { DASH222() DOT222() DASH222() DOT222() DOT222() } else if (NUM == 7) { DOT222() DOT222() DOT222() DASH222() } else if (NUM == 8) { DASH222() DOT222() DASH222() DASH222() } else if (NUM == 9) { DASH222() DASH222() DASH222() DASH222() } else if (NUM == 10) { DASH222() DOT222() DASH222() DOT222() DASH222() } else if (NUM == 11) { DASH222() DASH222() DOT222() DASH222() DOT222() } else if (NUM == 12) { DASH222() DASH222() DASH222() DOT222() DASH222() } else if (NUM == 13) { DOT222() DASH222() DASH222() DASH222() DOT222() } else if (NUM == 14) { DASH222() DASH222() DASH222() DOT222() } else if (NUM == 15) { DASH222() DOT222() } else if (NUM == 16) { DOT222() DOT222() DASH222() DOT222() } else if (NUM == 17) { DOT222() DASH222() DASH222() DOT222() } else if (NUM == 18) { DOT222() DASH222() DOT222() DASH222() DASH222() } else if (NUM == 19) { DOT222() DOT222() DASH222() DOT222() DOT222() } else if (NUM == 20) { DOT222() DASH222() DOT222() } else if (NUM == 21) { DASH222() DOT222() DASH222() DOT222() } else if (NUM == 22) { DOT222() DOT222() DOT222() DOT222() } else if (NUM == 23) { DASH222() DASH222() DOT222() DASH222() } else if (NUM == 24) { DOT222() DOT222() DASH222() DASH222() } else if (NUM == 25) { DASH222() DOT222() DOT222() DOT222() } else if (NUM == 26) { DASH222() DASH222() DOT222() DOT222() DASH222() } else if (NUM == 27) { DASH222() DASH222() DOT222() DOT222() } else if (NUM == 28) { DOT222() } else if (NUM == 29) { DASH222() DOT222() DOT222() } else if (NUM == 30) { DASH222() DOT222() DOT222() DASH222() } else if (NUM == 31) { DOT222() DOT222() DASH222() DOT222() DASH222() } else if (NUM == 32) { DASH222() } else if (NUM == 33) { DASH222() DOT222() DOT222() DOT222() DASH222() } else if (NUM == 34) { DASH222() DOT222() DOT222() DASH222() DOT222() } else if (NUM == 35) { DOT222() DASH222() DASH222() } else if (NUM == 36) { DASH222() DOT222() DOT222() DASH222() DASH222() } else if (NUM == 37) { DASH222() DASH222() } else if (NUM == 38) { DOT222() DOT222() DOT222() } else if (NUM == 39) { DASH222() DASH222() DOT222() } else if (NUM == 40) { DASH222() DOT222() DASH222() DASH222() DOT222() } else if (NUM == 41) { DASH222() DASH222() DASH222() } else if (NUM == 42) { DOT222() DASH222() DOT222() DASH222() } else if (NUM == 43) { DASH222() DOT222() DASH222() } else if (NUM == 44) { DOT222() DASH222() DOT222() DOT222() DASH222() } else if (NUM == 45) { DOT222() DASH222() DASH222() DOT222() DOT222() } else if (NUM == 46) { DOT222() DASH222() DASH222() DASH222() } else if (NUM == 47) { DOT222() DASH222() DOT222() DASH222() DOT222() } else if (NUM == 48) { DOT222() DOT222() } else if (NUM == 49) { DOT222() DOT222() DASH222() DASH222() DOT222() } else if (NUM == 50) { DOT222() DASH222() DASH222() DOT222() DASH222() } } NUM_MIN = 0 NUM_MAX = 50 COUNT = 0 HANI22() basic.forever(function () { if (BTN == 2) { if (COUNT == 0) { while (NUM == DATA) { NUM = Math.randomRange(0, 50) } } else { NUM += 1 if (NUM > NUM_MAX || NUM < NUM_MIN) { NUM = NUM_MIN } } CODE2KANA22222() CW_SND_J2222() DATA = NUM basic.pause(2000) } })