def Play music(): music.set_volume(19) music.set_tempo(60) music.play_tone(330, music.beat(BeatFraction.HALF)) music.play_tone(247, music.beat(BeatFraction.QUARTER)) music.play_tone(262, music.beat(BeatFraction.QUARTER)) music.play_tone(294, music.beat(BeatFraction.HALF)) music.play_tone(262, music.beat(BeatFraction.QUARTER)) music.play_tone(247, music.beat(BeatFraction.QUARTER)) music.play_tone(220, music.beat(BeatFraction.HALF)) music.play_tone(220, music.beat(BeatFraction.QUARTER)) music.play_tone(262, music.beat(BeatFraction.QUARTER)) music.play_tone(330, music.beat(BeatFraction.HALF)) music.play_tone(294, music.beat(BeatFraction.QUARTER)) music.play_tone(262, music.beat(BeatFraction.QUARTER)) music.play_tone(247, music.beat(BeatFraction.HALF)) music.play_tone(247, music.beat(BeatFraction.QUARTER)) music.play_tone(262, music.beat(BeatFraction.QUARTER)) music.play_tone(294, music.beat(BeatFraction.HALF)) music.play_tone(330, music.beat(BeatFraction.QUARTER)) music.play_tone(294, music.beat(BeatFraction.QUARTER)) music.play_tone(262, music.beat(BeatFraction.HALF)) music.play_tone(220, music.beat(BeatFraction.HALF)) music.play_tone(220, music.beat(BeatFraction.HALF)) music.rest(music.beat(BeatFraction.HALF)) def on_button_pressed_a(): Move.change(LedSpriteProperty.X, -1) input.on_button_pressed(Button.A, on_button_pressed_a) def Stop_block(): All[Move.get(LedSpriteProperty.Y)].append(game.create_sprite(Move.get(LedSpriteProperty.X), Move.get(LedSpriteProperty.Y))) if len(All[4]) == 5: for Delete in All.remove_at(4): Delete.delete() All.insert_at(0, []) for Counter in range(5): for Falling in All[Counter]: Falling.change(LedSpriteProperty.Y, 1) music.play_tone(659, music.beat(BeatFraction.EIGHTH)) music.play_tone(784, music.beat(BeatFraction.EIGHTH)) game.add_score(1) def on_button_pressed_b(): Move.change(LedSpriteProperty.X, 1) input.on_button_pressed(Button.B, on_button_pressed_b) Move: game.LedSprite = None Valuable: game.LedSprite = None tmp: game.LedSprite = None All: List[List[game.LedSprite]] = [] All = [] Interval = 500 Move = game.create_sprite(2, 0) for Counter2 in range(5): All.append([]) def on_forever(): Play music() basic.forever(on_forever) def on_forever2(): global Interval while Move.get(LedSpriteProperty.Y) != 4 and not (led.point(Move.get(LedSpriteProperty.X), Move.get(LedSpriteProperty.Y) + 1)): Move.change(LedSpriteProperty.Y, 1) basic.pause(Interval) if 0 < len(All[0]): music.play_tone(131, music.beat(BeatFraction.BREVE)) game.game_over() Stop_block() Move.set(LedSpriteProperty.X, 2) Move.set(LedSpriteProperty.Y, 0) basic.pause(Interval) Interval += -10 basic.forever(on_forever2)