24浏览
查看: 24|回复: 3

[项目] 【花雕动手做】基于Kitronik可编程开发板之音乐播放器

[复制链接]
Kitronik ARCADE 是一款由英国教育科技公司 Kitronik 精心打造的可编程游戏机开发板,专为编程教学与创客实践而设计。该设备原生支持微软的 MakeCode Arcade 平台,用户可通过图形化或 JavaScript 编程方式,轻松创建、下载并运行复古风格的街机游戏。

它集成了彩色 LCD 显示屏、方向控制键、功能按键、蜂鸣器和震动马达等交互组件,提供完整的游戏输入输出体验。无论是初学者进行编程启蒙,还是创客群体开发交互式作品,Kitronik ARCADE 都能作为理想的硬件载体,助力创意实现。

凭借其开源友好、易于上手、兼容性强等特点,该开发板广泛应用于中小学编程课程、创客工作坊、游戏开发教学以及个人项目原型设计,深受教育者与技术爱好者的喜爱。

【花雕动手做】基于Kitronik可编程开发板之音乐播放器图3

【花雕动手做】基于Kitronik可编程开发板之音乐播放器图1

【花雕动手做】基于Kitronik可编程开发板之音乐播放器图2

驴友花雕  中级技神
 楼主|

发表于 昨天 15:43

【花雕动手做】基于Kitronik可编程开发板之音乐播放器

作为学习、练习与尝试,这里创建一个音乐播放器的小游戏。
打开网页版:https://arcade.makecode.com/,设置项目名称:音乐播放器

MicroPython实验参考代码

  1. def on_up_pressed():
  2.     global thisSong
  3.     thisSong = music.create_song(assets.song("""
  4.         falling-blossoms
  5.         """))
  6.     scene.set_background_image(img("""
  7.         5555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555
  8.         5555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555
  9.         5555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555
  10.         5555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555
  11.         5555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555
  12.         5555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555
  13.         5555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555
  14.         5555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555
  15.         5555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555
  16.         5555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555
  17.         5555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555
  18.         5555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555
  19.         5555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555
  20.         5555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555
  21.         5555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555
  22.         5555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555
  23.         5555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555
  24.         5555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555
  25.         5555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555
  26.         5555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555
  27.         5555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555
  28.         5555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555cccccccccc55555555555555555555555555555555555555555555555555555555555
  29.         55555555555555555555555555555555555555555555555555555555555555555555555555555555555555cccccccccccccccccccc555555555555555555555555555555555555555555555555555555
  30.         55555555555555555555555555555555555555555555555555555555555555555555555555555555555cccccc111111111111111ccccc555555555555555555555555555555555555555555555555555
  31.         55555555555555555555555555555555555555555555555555555555555555555555555555555555cccc111111111111111111111111ccc5555555555555555555555555555555555555555555555555
  32.         55555555555555555555555555555555555555555555555555555555555555555555555555555cccc11111111111111111111111111111cc155555555555555555555555555555555555555555555555
  33.         55555555555555555555555555555555555555555555555555555555555555555555555555bcccb111b11111111111111111111111111111c55555555555555555555555555555555555555555555555
  34.         5555555555555555555555555555555555555555555555555555555555555555555555555cccc11111111111111111111111111111111111ccc555555555555555555555555555555555555555555555
  35.         555555555555555555555555555555555555555555555555555555555555555555555555bcc1b111b11111111111111111111111111111111cc555555555555555555555555555555555555555555555
  36.         5555555555555555555555555555555555555555555555555555555555555555555555ccc11111111111111111111111111111111111111111cc55555555555555555555555555555555555555555555
  37.         555555555555555555555555555555555555555555555555555555555555555555555cbc11b111111111111111111111111111111111111111cc55555555555555555555555555555555555555555555
  38.         555555555555555555555555555555555555555555555555555555555555555555551c111111111111111111111111111111111111111111111cc5555555555555555555555555555555555555555555
  39.         5555555555555555555555555555555555555555555555555555555555555555555cb111b111111111111111111111111111111111111111111cc5555555555555555555555555555555555555555555
  40.         555555555555555555555555555555555555555555555555555555555555555555cc111111111111111111111111111111111111111111111111c5555555555555555555555555555555555555555555
  41.         555555555555555555555555555555555555555555555555555555555555555555bc11b111111111111111111111111111111111111cccc11111cc555555555555555555555555555555555555555555
  42.         55555555555555555555555555555555555555555555555555555555555555555cc11111111111111111111111111111111111111ccccccc1111cc555555555555555555555555555555555555555555
  43.         5555555555555555555555555555555555555555555555555555555555555555cc11b11111111111111111111111111111111111cccccccc11111c555555555555555555555555555555555555555555
  44.         5555555555555555555555555555555555555555555555555555555555555555cc1111111111111111111111111111111111111ccccccccc11111c555555555555555555555555555555555555555555
  45.         555555555555555555555555555555555555555555555555555555555555555cc1b111111111111111111111111111ccc111111ccccccccc11111cc55555555555555555555555555555555555555555
  46.         555555555555555555555555555555555555555555555555555555555555555cc111111111111111111111111111cccccc1111cccccc1cc111111cc55555555555555555555555555555555555555555
  47.         55555555555555555555555555555555555555555555555555555555555555ccb111b1111111111111111111111ccccccc1111ccccc111c111111cc55555555555555555555555555555555555555555
  48.         55555555555555555555555555555555555555555555555555555555555555cc11111111111111111111111111cccccccc1111cccccccc1111111cc55555555555555555555555555555555555555555
  49.         5555555555555555555555555555555555555555555555555555555555555cc111b1111111111111111111111ccccccccc11111ccccc111111111cc55555555555555555555555555555555555555555
  50.         5555555555555555555555555555555555555555555555555555555555555cc11111111111111111111111111cccccccc11111111111111111111cc55555555555555555555555555555555555555555
  51.         5555555555555555555555555555555555555555555555555555555555555c11b11111111111111111111111ccccc11cc11111111111111111111cc55555555555555555555555555555555555555555
  52.         5555555555555555555555555555555555555555555555555555555555555c1111111111111111111111111cccccc11c111111111111111111111cc55555555555555555555555555555555555555555
  53.         5555555555555555555555555555555555555555555555555555555555555cb111b11111111111111111111cccccccc1111111111111111111111c555555555555555555555555555555555555555555
  54.         555555555555555555555555555555555555555555555555555555555555cc1111111111111111111111111ccccccc11111111111111111111111c555555555555555555555555555555555555555555
  55.         555555555555555555555555555555555555555555555555555555555555cc11b11111111111111111111111ccccc111111111111111111111111c555555555555555555555555555555555555555555
  56.         555555555555555555555555555555555555555555555555555555555555cc111111111111111111111111111ccc1111111111111111111111111c555555555555555555555555555555555555555555
  57.         555555555555555555555555555555555555555555555555555555555555ccb11111111111111111111111111111111111111111111111111111cc555555555555555555555555555555555555555555
  58.         555555555555555555555555555555555555555555555555555555555555cc1111111111111111111111111111111111111111cc111111111111c5555555555555555555555555555555555555555555
  59.         555555555555555555555555555555555555555555555555555555555555cc11b1111111111111111111111111111111111ccccc11111111111cc5555555555555555555555555555555555555555555
  60.         555555555555555555555555555555555555555555555555555555555555c111111111111111111111111111111111111cccccc111111111111cc5555555555555555555555555555555555555555555
  61.         555555555555555555555555555555555555555555555555555555555555c1b11111111111111111111111111111111ccccccc1111111111111c55555555555555555555555555555555555555555555
  62.         555555555555555555555555555555555555555555555555555555555555c11111111111111111111111111111111ccccccc11111111111111cc55555555555555555555555555555555555555555555
  63.         555555555555555555555555555555555555555555555555555555555555c111b111111111111111111111111111cccccc1111111111111111c555555555555555555555555555555555555555555555
  64.         555555555555555555555555555555555555555555555555555555555555c1111111111111111111111111111111cccc11111111111111111cc555555555555555555555555555555555555555555555
  65.         55555555555555555555555555555555555555555555555555555555555cc1b1111111111111111111111111111ccc1111111111111111111c5555555555555555555555555555555555555555555555
  66.         55555555555555555555555555555555555555555555555555555555555cc1111111111111111111111111111111111111111111111111111c5555555555555555555555555555555555555555555555
  67.         55555555555555555555555555555555555555555555555555555555555cc111b11111111111111111111111111111111111111111111111cc5555555555555555555555555555555555555555555555
  68.         55555555555555555555555555555555555555555555555555555555555cc111111111111111111111111111111111111111111111111111cc5555555555555555555555555555555555555555555555
  69.         55555555555555555555555555555555555555555555555555555555555cc1b111111111111111111111111111111111111111111111111cc55555555555555555555555555555555555555555555555
  70.         555555555555555555555555555555555555555555555555555555555555c1111111111111111111111111111111111111111111111111cc555555555555555555555555555555555555555555555555
  71.         555555555555555555555555555555555555555555555555555555555555c111b111111111111111111111111111111111111111111111cc555555555555555555555555555555555555555555555555
  72.         555555555555555555555555555555555555555555555555555555555555c111111111111111111111111111111111111111111111111cc5555555555555555555555555555555555555555555555555
  73.         555555555555555555555555555555555555555555555555555555555555c1b1111111111111111111111111111111111111111111111cc5555555555555555555555555555555555555555555555555
  74.         555555555555555555555555555555555555555555555555555555555555c11111111111111111111111111111111111111111111111cc55555555555555555555555555555555555555555555555555
  75.         555555555555555555555555555555555555555555555555555555555555c111b111111111111111111111111111111111111111111cc555555555555555555555555555555555555555555555555555
  76.         555555555555555555555555555555555555555555555555555555555555c1111111111111111111111111111111111111111111111cc555555555555555555555555555555555555555555555555555
  77.         555555555555555555555555555555555555555555555555555555555555c1b1111111111111111111111111111111111111111111cc5555555555555555555555555555555555555555555555555555
  78.         555555555555555555555555555555555555555555555555555555555555c111111111111111111111111111111111111111111111cc5555555555555555555555555555555555555555555555555555
  79.         555555555555555555555555555555555555555555555555555555555555c111b1111111111111111111111111111111111111111cc55555555555555555555555555555555555555555555555555555
  80.         555555555555555555555555555555555555555555555555555555555555c11111111111111111111111111111111111111111111cc55555555555555555555555555555555555555555555555555555
  81.         555555555555555555555555555555555555555555555555555555555555c1b11111111111111111111111111111111111111111cc555555555555555555555555555555555555555555555555555555
  82.         555555555555555555555555555555555555555555555555555555555555c1111111111111111111111111111111111111111111cc555555555555555555555555555555555555555555555555555555
  83.         555555555555555555555555555555555555555555555555555555555555c111b111111111111111111111111111111111111111c5555555555555555555555555555555555555555555555555555555
  84.         555555555555555555555555555555555555555555555555555555555555c1111111111111111111111111111111111111111111c5555555555555555555555555555555555555555555555555555555
  85.         555555555555555555555555555555555555555555555555555555555555c1b11111111111111111111111111111111111111111c5555555555555555555555555555555555555555555555555555555
  86.         555555555555555555555555555555555555555555555555555555555555c1111111111111111111111111111111111111111111c5555555555555555555555555555555555555555555555555555555
  87.         55555555555555555555555555555555555555555555555555555555555cb111b111b11111111111111111111111111111111111c5555555555555555555555555555555555555555555555555555555
  88.         55555555555555555555555555555555555555555555555555555555555cc1111111111111111111111111111111111111111111c5555555555555555555555555555555555555555555555555555555
  89.         55555555555555555555555555555555555555555555555555555555555cc1b111b1111111111111111111111111111111111111c5555555555555555555555555555555555555555555555555555555
  90.         55555555555555555555555555555555555555555555555555555555555c11111111111111111111111111111111111111111111cc555555555555555555555555555555555555555555555555555555
  91.         5555555555555555555555555555555555555555555555555555555555ccb111b111111111111111111111111111111111111111ccc55555555555555555555555555555555555555555555555555555
  92.         5555555555555555555555555555555555555555555555555555555555c1111111111111111111111111111111111111111111111cc15555555555555555555555555555555555555555555555555555
  93.         55555555555555555555555555555555555555555555555555555555ccb111b111b1111111111111111111111111111111111111111cc555555555555555555555555555555555555555555555555555
  94.         55555555555555555555555555555555555555555555555555555555cc11111111111111111111111111111111111111111111111111cccc555555555555555555555555555555555555555555555555
  95.         5555555555555555555555555555555555555555555555555555555cc111b111b1111111111111111111111111111111111111111111111ccc5555555555555555555555555555555555555555555555
  96.         555555555555555555555555555555555555555555555555555551cc111111111111111111111111111111111111111111111111111111111ccc55555555555555555555555555555555555555555555
  97.         5555555555555555555555555555555555555555555555555555ccb111b111b111111111111111111111111111111111111111111111111111cccc555555555555555555555555555555555555555555
  98.         55555555555555555555555555555555555555555555555555ccc111111111111111111111111111111111111111111111111111111111111111cccc1555555555555555555555555555555555555555
  99.         5555555555555555555555555555555555555555555555ccbcc1b111b111b11111111111111111111111111111111111111111111111111111111111cc15555555555555555555555555555555555555
  100.         5555555555555555555555555555555555cccccccccccccc11111111111111111111111111111111111111111111111111111111111111111111111111cc555555555555555555555555555555555555
  101.         55555555555555555555555555555555ccccccbcccbc11b111b111b1111111111111111111111111111111111111111111111111111111111111111111cc555555555555555555555555555555555555
  102.         55555555555555555555555555555551cc1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111cc555555555555555555555555555555555555
  103.         5555555555555555555555555555555c11111111b111b111b111111111111111111111111111111111111111111111111111111111111111111111111cc5555555555555555555555555555555555555
  104.         5555555555555555555555555555555c1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111cc55555555555555555555555555555555555555
  105.         55555555555555555555555555555551cc11111111cccccccccccccccccccccc111111111111111111111111111111111111111111111111111111cc1555555555555555555555555555555555555555
  106.         555555555555555555555555555555555cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc55555555555555555555555555555555555555555
  107.         555555555555555555555555555555555555555555555555555555555555555555555555ccccccccccccccccccc555555ccccccccccccccccccc55555555555555555555555555555555555555555555
  108.         5555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555
  109.         5555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555
  110.         5555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555
  111.         5555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555
  112.         5555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555
  113.         5555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555
  114.         5555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555
  115.         5555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555
  116.         5555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555
  117.         5555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555
  118.         5555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555
  119.         5555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555
  120.         5555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555
  121.         5555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555
  122.         5555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555
  123.         5555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555
  124.         5555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555
  125.         5555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555
  126.         5555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555
  127.         """))
  128. controller.up.on_event(ControllerButtonEvent.PRESSED, on_up_pressed)
  129. def on_down_pressed():
  130.     global thisSong
  131.     thisSong = music.create_song(assets.song("""
  132.         curious-blob
  133.         """))
  134.     scene.set_background_image(img("""
  135.         ddddddddddddddddddddddeeeeccceeeceeeceeeceeeceeeceeeeeeeeeeeeebedddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd
  136.         dddddddddddddddddddddddddeeecceeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeebedddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd
  137.         ddddddddddddddddddddddddddddeecceeceeeceeeceeeceeeceeeeeeeeeeebbdddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd
  138.         ddddddddddddddddddddddddddddddeecceeeeeeeeeeeeeeeeeeeeeeeeeeeebbdddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd
  139.         dddddddddddddddddddddddddddddddddccceeeeceeeceeeceeeeeeeeeeeeebbeddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd
  140.         dddddddddddddddddddddddddddddddddddccceeeeeeeeeeeeeeeeeeeeeeeebbeddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd
  141.         dddddddddddddddddddddddddddddddddddddcccceceeeceeeceeeeeeeeeeeebeddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd
  142.         ddddddddddddddddddddddddddddddddddddddecccceeeeeeeeeeeeeeeeeeeebeddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd
  143.         ddddddddddddddddddddddddddddddddddddddddecccceeeceeeceeeeeeeeeebeedddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd
  144.         dddddddddddddddddddddddddddddddddddddddddeecceeeeeeeeeeeeeeeeeebbedddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd
  145.         ddddddddddddddddddddddddddddddddddddddddddeeccceeeceeeceeeeeeeebbedddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd
  146.         ddddddddddddddddddddddddddddddddddddddddddddeecceeeeeeeeeeeeeeebbeeddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd
  147.         dddddddddddddddddddddddddddddddddddddddddddddeecceeeceeeceeeeeeebbeddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd
  148.         ddddddddddddddddddddddddddddddddddddddddddddddeecceeeeeeeeeeeeeebbeddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd
  149.         dddddddddddddddddddddddddddddddddddddddddddddddeeccceeceeeceeeeeebbedddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd
  150.         ddddddddddddddddddddddddddddddddddddddddddddddddeecceeeeeeeeeeeeebbedddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd
  151.         dddddddddddddddddddddddddddddddddddddddddddddddddeecceeeceeeceeeeebedddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd
  152.         ddddddddddddddddddddddddddddddddddddddddddddddddddeeeceeeeeeeeeeeebeeddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd
  153.         dddddddddddddddddddddddddddddddddddddddddddddddddddeeecceeceeeeeeebbeddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd
  154.         ddddddddddddddddddddddddddddddddddddddddddddddddddddeecceeeeeeeeeeebeedddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd
  155.         dddddddddddddddddddddddddddddddddddddddddddddddddddddeecceeeeeeeeeebbedddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd
  156.         ddddddddddddddddddddddddddddddddddddddddddddddddddddddecccceeeeeeeeebedddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd
  157.         dddddddddddddddddddddddddddddddddddddddddddddddddddddddcccceeeeeeeeebbeddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd
  158.         ddddddddddddddddddddddddddddddddddddddddddddddddddddddddccceeeeeeeeeebeddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd
  159.         dddddddddddddddddddddddddddddddddddddddddddddddddddddddddceebbeeeeeeebbedddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd
  160.         dddddddddddddddddddddddddddddddddddddddddddddddddddddddddceebbeeeeeeeebedddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd
  161.         dddddddddddddddddddddddddddddddddddddddddddddddddddddddddeebbeceeeeeeebbdddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd
  162.         ddddddddddddddddddddddddddddddddddddddddddddddddddddddddeeebbeeeeeeeeeebeddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd
  163.         ddddddddddddddddddddddddddddddddddddddddddddddddddddddddeebbecceceeeeeebeddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd
  164.         ddddddddddddddddddddddddddddddddddddddddddddddddddddddeeebbddcceeeeeeeebbddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd
  165.         ddddddddddddddddddddddddddddddddddddddddddddddddddddddeeebdddecceeceeeeebedddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd
  166.         dddddddddddddddddddddddddddddddddddddddddddddddddddddeeebdddddcceeeeeeeebbdddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd
  167.         ddddddddddddddddddddddddddddddddddddddddddddddddddddeeeebdddddecceeeceeebbeddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd
  168.         dddddddddddddddddddddddddddddddddddddddddddddddddddeeeebdddddddcceeeeeeeebbddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd
  169.         dddddddddddddddddddddddddddddddddddddddddddddddddddeeeeddddddddeccceeeeeeebddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd
  170.         ddddddddddddddddddddddddddddddddddddddddddddddddddeeedddddddddddcceeeeeeeebbdddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd
  171.         ddddddddddddddddddddddddddddddddddddddddddddddddde67ddddddddddddcceeceeeeeebdddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd
  172.         dddddddddddddddddddddddddddddddddddddddddddddddddd7ddddddddddddddcceeeeeeeebbddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd
  173.         ddddddddddddddddddddddddddddddddddddddddddddddddd67ddddddddddddddeceeeceeeeebddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd
  174.         ddddddddddddddddddddddddddddddddddddddddddddddddd67dddddddddddddddcceeeeeeeebbdddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd
  175.         dddddddddddddddddddddddddddddddddddddddddddddddd667ddddddddddddddddcceeeceeeebbddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd
  176.         dddddddddddddddddddddddddddddddddddddddddddddddd667ddddddddddddddddcceeeeeeeebbddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd
  177.         ddddddddddddddddddddddddddddddddddddddddddddddd66677dddddddddddddddececeeeeeeebbdddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd
  178.         ddddddddddddddddddddddddddddddddddddddddddddddd667777dddddddddddddddcceeeeeeeeebdddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd
  179.         dddddddddddddddddddddddddddddddddddddddddddddd66677757ddddddddddddddeceeceeeeeebbddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd
  180.         dddddddddddddddddddddddddddddddddddddddddddd666667777777dddddddddddddceeeeeeeeeebddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd
  181.         ddddddddddddddddddddddddddddddddddddddddddd66666675777577ddddddddddddcceeeceeeeebbdddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd
  182.         ddddddddddddddddddddddddddddddddddddddddd6666666677777777ddddddddddddcceebeeeeeeebbddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd
  183.         dddddddddddddddddddddddddddddddddddddddd66666666677757775dddddddddddddcecbbeceeeeebbdddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd
  184.         ddddddddddddddddddddddddddddddddddddddddd6666666777dd777ddddddddddddddccebbeeeeeeebbbddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd
  185.         dddddddddddddddddddddddddddddddddddddddddd6666667777d757ddddddddddddddcccbbeeeeeeeebbddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd
  186.         ddddddddddddddddddddddddddddddddddddddddd6666d667777dddddddddddddddddddccebeeeeeeeeebbeddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd
  187.         ddddddddddddddddddddddddddddddddddddddddddd66666777757dddddddddddddddddccebbceeeeeeeebbedddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd
  188.         dddddddddddddddddddddddddddddddddddddddddd6676667777777ddddddddddddddddecebbeeeeeeeeeebeeddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd
  189.         ddddddddddddddddddddddddddddddddddddddddd7666d67777777dddddddddddddddddccecbeeeeeeeeeeebeedddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd
  190.         dddddddddddddddddddddddddddddddddddddddd6766d6677d77777ddddddddddddddddcccebbeeeeeeeeeebbbeddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd
  191.         dddddddddddddddddddddddddddddddddddddddd666dd6677dd757dddddddddddddddddcccebbeeeeeeeeeeebbeedddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd
  192.         ddddddddddddddddddddddddddddddddddddddddd6ddd6677dddd7dddddddddddddddddeccebbeeeeeeeeeeeebbeeddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd
  193.         ddddddddddddddddddddddddddddddddddddddddddddd6777ddddddddddddddddddddddccccbbeeeeeeeeeeeeebbeedddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd
  194.         ddddddddddddddddddddddddddddddddddddddddddddd677dddddddddddddddddddddddccccbbeeeeeeeeeeeeeebbbeddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd
  195.         ddddddddddddddddddddddddddddddddddddddddddddd677ddddddddddddddddddddddecccebbeeeeeeeeeeeeeeebbbedddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd
  196.         ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddeceeebbeeeeeeeeeeeeeeebbbbeddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd
  197.         ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddcceecbbeeeeeceeeeeeeeeeebbbedddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd
  198.         dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddcceeebbeeeeeeeeeeeeeeeeeeebbbdddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd
  199.         dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddccecebeeeeeceeeceeeceeeeeebbbeddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd
  200.         ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddeceeeebeeeeeeeeeeeeeeeeeeeebbbbedddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd
  201.         dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddececeeeceeeceeeceeeceeeceeeeebebbeddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd
  202.         dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddcceeeeeeeeeeeeeeeececeeeeeeeebbebbeeddddddddddddddddddddddddddddddddddddddddddddddddddddddddd
  203.         ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddecceeebbeeceeeceeeccceceeeceeebebebbeeeddddddddddddddddddddddddddddddddddddddddddddddddddddddd
  204.         dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddecceeebbbeeeedddeeeccccccceeeeebbeeeebbeedddddddddddddddddddddddddddddddddddddddddddddddddd777d
  205.         dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddcceeebbbecedddddddddccccccceeceebebeeebbeeedddddddddddddddddddddddddddddddddddddddddddddd57775d
  206.         ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddcceeeebeeeddddddddddddeccccceeeeebbebeeeebbeeeeddddddddddddddddddddddddddddddddddddddddddd77777d
  207.         dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddcceeebbeecddddddddddddddeccccceeecebeeeeecebbbeeeeedddddddddddddddddddddddddddddddddddddddd77577d
  208.         dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddcceebbeeeddddddddddddddddecccceeeeebbeeeeeeeebbbeeeeeddddddddddddddddddddddddddddddddddddd677777e
  209.         dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddecceebbeecddddddddddddddddddeccccceeecbeeeececeeecbbbeeeeddddddddddddddddddddddddddddddddddd6777757
  210.         dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddceeebbeedddddddddddddddddddddecccceeeebbeeecceeeeeeebbbbbbedddddddddddddddddddddddddddddddddde67777
  211.         ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddcceebbeedddddddddddddddddddddddeccceceebbeeeccccceeeceeecbbbbbbbddddddddddddddddddddddddddeebbb65777
  212.         dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddcceebbeedddddddddddddddddddddddddeccceeebbeeeeeecceeeeeeeeeeeeebbbbbbddddddddddddddddddbbbbbbbb66677d
  213.         ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddcceebbedddddddddddddddddddddddddddeccceecebbeeeeeeccceeeceeeceeeceeebbbbbbbbbbbbbbbbbbbbbbeeec7666675d
  214.         dddddddddddddddddddddddddddddddddddddddddddddddddddddddddcceebbedddddddddddddddddddddddddddddeccceeebbeedeeeeccccceeeeeeeeeeeeeeebbbbbeeeeeeeeeeeeeecccc66666677
  215.         ddddddddddddddddddddddddddddddddddddddddddddddddddddddddcccebbedddddddddddddddddddddddddddddddeccceecbeedddeeeeeecccceeeceeeceeeceeecbbbbebbeeeeeeeeeeed66666667
  216.         dddddddddddddddddddddddddddddddddddddddddddddddddddddddeccebbeddddddddddddddddddddddddddddddddecceeeebbeddddddeeeeeeccccccceeeeeeeeeeeeebbbbbbbbbeeeeeeeed666666
  217.         ddddddddddddddddddddddddddddddddddddddddddddddddddddddcceebbeddddddddddddddddddddddddddddddddddececeebbeddddddddeeeeeeecccccccceeeceeeceeecebbbbbbbbbbbbbee6666e
  218.         dddddddddddddddddddddddddddddddddddddddddddddddddddddecceebbeddddddddddddddddddddddddddddddddddecceeeebedddddddddddddddddeeecccccccceeeeeeeeeeeeeeebbbbbbbb6666b
  219.         dddddddddddddddddddddddddddddddddddddddddddddddddddeeccecbeeddddddddddddddddddddddddddddddddddddcceecebedddddddddddddddddddddddddddcccccccccccccceeeceeece6666ee
  220.         dddddddddddddddddddddddddddddddddddddddddddddddddddecceebbedddddddddddddddddddddddddddddddddddddecceeebbedddddddddddddddddddddddddddddeeccccccccccccccccc6666eee
  221.         ddddddddddddddddddddddddddddddddddddddddddddddddddeccecbbedddddddddddddddddddddddddddddddddddddddeceeebbedddddddddddddddddddddddddddddddddddeece67ceeecd7766eeee
  222.         dddddddddddddddddddddddddddddddddddddd6ddddddddddeccc6ebeddddddddddddddddddddddddddddddddddddddddecceebbedddddddddddddddddddddddddddddddddddddd6677ddddddddddddd
  223.         dddddddddddddddddddddddddddddddddddddd6ddddddddddecec6beddddddddddddddddddddddddddddddddddddddddddcccebbbddddddddddddddddddddddddddddddddddddd66577dddddddddddd7
  224.         dddddddddddddddddddddddddddddddddddddd6dddddddddeceee6beddddddddddddddddddddddddddddddddddddddddddeceebbbddddddddddddddddddddddddddddddddddd6666777dddddddddddd7
  225.         dddddddddddddddddddddddddddddddddddddd6ddddddddeccce66cedddddddddddddddddddddddddddddddddddddddddddccecbbddddddddddddddddddddddddddddddddddd666677577dddddddddd7
  226.         dddddddddddddddddddddddddddddddddddddd66dddddddeceeb66eddddddddddddddddddddddddddddddddddddddddddddcceebbdddddddddddddddddddddddddddddddddd666667777777ddddddd77
  227.         dddddddddddddddddddddddddddddddddddddd66ddddddecceeb666dddddddddddddddddddddddddddddddddddddddddddddceebbddddddddddddddddddddddddddddddddd66d666777757775dddd777
  228.         ddddddddddddddddddddddddddddddddddddddd66dd77ecceebb6667ddddddddddddddddddddddddddddddddddddddddddddccebbdddddddddddddddddddddddddddddddd66666d67d77777777d76677
  229.         ddddddddddddddddddddddddddddddddddddddd66dd77cceeeb66667775dddddddddddddddddddddddddddddddddddddddddcccbbbddddddddddddddddddddddddddddddd6666dd67dd77d5777576757
  230.         dddddddddddddddddddddddddddddddddddddd667d777ceecbb666677777ddddddddddddddddddddddddddddddddddddddddccebbbddddddddddddddddddddddddddddddd6666d6677dd7777d7666777
  231.         dddddddddddddddddddddddddddddddd6dd666677777ccecbb666667ddddddddddddddddddddddddddddddddddddddddddddccebbbddddddddddddddddddddddddddddddddddd666777dd77ddddd57d7
  232.         dddddddddddddddddddddddddddddddd666666d7777cceccb666d667ddddddddddddddddddddddddddddddddddddddddddddeceebbedddddddddddddddddddddddddddddddddd6667777ddddddddd777
  233.         ddddddddddddddddddddddddddddddddd666667777dceccbb66ddd67ddddddddddddddddddddddddddddddddddddddddddddd67ebbedddddddddddddddddddddddddddddddd6666677577ddddddd6757
  234.         dddddddddddddddddddddddddddddddddd666677777ceccbbddddd6777ddddddddddddddddddddddddddddddddddddddddddd6ceebbddddddddddddddddddddddddddddddd666666777777dd66666776
  235.         ddddddddddddddddddddddddddddddddddd666775776ccebddddd6677777dddddddddddddddddddddddddddddddddddddddd66cccbbddddddddddddddddddddddddddddddd66666d7777d77d66666676
  236.         dddddddddddddddddddddddddddddddddddd667d766e66eddddd666777777ddddddddddddddddddddddddddddddddddddddd67ccebbdddddddddddddddddddddddddddddd66666dd7777777dddd76666
  237.         dddddddddddddddddddddddddddddddddddd665dd6ce66cddddd666777577dddddddddddddddddddddddddddddddddddddd6677ceebdddddddddddddddddddddddddddddd6666d667d7777ddddd66d7d
  238.         ddddddddddddddddddddddddddddddddddd6667ddced667dddd666677dd77ddddddddddddddddddddddddddddddddddddd666777cebbdddddddddddddddddddddddddddddddddd667d777dddddd6d666
  239.         dddddddddddddddddddddddddddddddddd666d77ced65677dd666dd77dddddddddddddddddddddddddddddddddddddddd66667775ebbddddddddddddddddddddddddddddddddd6667dd77dddddddd666
  240.         ddddddddddddddddddddddddddddddddd676dd77ddd666777d66ddd6777ddddddddddddddddddddddddddddddddddddd66667777777bbdddddddddddddddddddddddddddddddd6667ddddddddddddd66
  241.         ddddddddddddddddddddddddddddddd6666ddd77766666ed7d6dddd6777dddddddddddddddddddddddddddddddddddd6666677d7775bbdddddddddddddddddddddddddddddddd6666ddddddddddddd66
  242.         ddddddddddddddddddddddddddddddd66ddddd77d666667d766ddddd677dddddddddddddddddddddddddddddddddddd66dd677dd777ebbddddddddddddddddddddddddddddddd6666dddddddddddd666
  243.         dddddddddddddddddddddddddddddddddddddd77666d6677566ddddd67ddddddddddddddddddddddddddddddddddddddddd67777dccebbddddddddddddddddddddddddddddddd6666ddddddddddd6666
  244.         dddddddddddddddddddddddddddddddddddddddd666d6677d666dddd66ddddddddddddddddddddddddddddddddddddd6666677777ecebbbdddddddddddddddddddddddddddddd6676ddddddddddd6666
  245.         dddddddddddddddddddddddddddddddddddddddd666d66577d56ddddd6ddddddddddddddddddddddddddddddddddddd6666d77777dcceb66dddddddddddddddddddddddddddddd676dddddddddddddd6
  246.         dddddddddddddddddddddddddddddddddddddddddddd66777ddddddddddddddddddddddddddddddddddddddddddddd666dd67777777ceb667dddd7dddddddddddddddddddddddd666dddddddddddddd6
  247.         ddddddddddddddddddddddddddddddddddddddddddd6667757dddddddddddddddddddddddddddddddddddddddddddd66ddd677775777ccb667ddd77dddddddddddddddddddddddd6ddddddddddddddd6
  248.         dddddddddddddddddddddddddddddddddddddddddd6666777766dddddddddddddddddddddddddddddddddddddddddddddd6667ddddd7ccb6677d777ddddddddddddddddddddddddddddddddddddddddd
  249.         dddddddddddddddddddddddddddddddddddddddddd6666d777d66ddddddddddddddddddddddddddddddddddddddddddddd666dddddddeceb6657775ddddddddddddddddddddddddddddddddddddddddd
  250.         dddddddddddddddddddddddddddddddddddddddddd666d7777dd7ddddddddddddddddddddddddddddddddddddddddddddd666ddddddddeebbb7777dddddddddddddddddddddddddddddddddddddddddd
  251.         dddddddddddddddddddddddddddddddddddddddddddd67d75ddddddddddddddddddddddddddddddddddddddddddddddddd666ddddddddeeebbd757dddddddddddddddddddddddddddddddddddddddddd
  252.         ddddddddddddddddddddddddddddddddddddddddddd667d77ddddddddddddddddddddddddddddddddddddddddddddddddd66ddddddddddeeebbd77dddddddddddddddddddddddddddddddddddddddddd
  253.         ddddddddddddddddddddddddddddddddddddddddddd667777dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddee66775ddddddddddddddddddddddddddddddddddddddddd
  254.         dddddddddddddddddddddddddddddddddddddddddddddd777ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddee6777ddddddddddddddddddddddddddddddddddddddddd
  255.         """))
  256. controller.down.on_event(ControllerButtonEvent.PRESSED, on_down_pressed)
  257. def on_a_pressed():
  258.     music.stop_all_sounds()
  259.     if thisSong:
  260.         music.play(thisSong, music.PlaybackMode.LOOPING_IN_BACKGROUND)
  261. controller.A.on_event(ControllerButtonEvent.PRESSED, on_a_pressed)
  262. def on_right_pressed():
  263.     global thisSong
  264.     thisSong = music.create_song(assets.song("""
  265.         jolliest-of-rogers
  266.         """))
  267.     scene.set_background_image(img("""
  268.         7777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777
  269.         7777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777
  270.         7777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777
  271.         7777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777
  272.         7777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777
  273.         7777777777777777222222222777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777
  274.         7777777777777722222222222277777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777
  275.         7777777777772222222222222222777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777
  276.         7777777777722222222222222222277777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777
  277.         7777777777222222222222222222227777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777
  278.         7777777777222222222222222222227777777777777777772222227777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777
  279.         7777777772222222222222222222222777777777777772222222222227777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777
  280.         7777777772221222222222222222222777777777777722222222222222777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777
  281.         7777777722211222222222222222222277777777777222212222222222227777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777
  282.         7777777722212222222222222222222277777777772222122222222222222777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777
  283.         7777777722211222222222222222222227777777772221222222222222222777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777
  284.         7777777722212222222222222222222227777777722222222222222222222277777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777
  285.         7777777722222222222222222222222227777777722222222222222222222227777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777
  286.         7777777722222222222222222222222222777777222222222222222222222227777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777
  287.         7777777722222222222222222222222222777777221112222222222222222227777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777
  288.         7777777772222222222222222222222222777777221122222222222222222222777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777
  289.         7777777772222222222222222222222222777777221222222222222222222222777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777
  290.         7777777772221222222222222222222222277777221222222222222222222222777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777
  291.         7777777777221122222222222222222222277777222222222222222222222222777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777
  292.         7777777777222112222222222222222122277777222222222222222222222222777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777
  293.         7777777777722212222222222222222122277777222222222222222222222222777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777
  294.         7777777777722222222222222222222112277777222222222222222222222222777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777
  295.         7777777777772222222222222222222112277777722222222222222222222222777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777
  296.         7777777777777222222222222222222212277777722222222222222222222227777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777
  297.         7777777777777722222222222222222222227777722222222222222222222227777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777
  298.         7777777777777772222222222222222222227777772222222222222222222227777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777
  299.         7777777777777777222222222222222222227777772222222222222222222227777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777
  300.         7777777777777777772222222222222222227777777222222222222222222277777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777
  301.         7777777777777777777222222222222222227777777222222222222222222277777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777
  302.         7777777777777777777772222222222222227777777722222222222222222777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777
  303.         7777777777777777777777722222222222227777777722222222222222222777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777
  304.         7777777777777777777777777722222222222bbb777772222222222222227777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777
  305.         777777777777777777777777777777722222bbbb777777222222222222227777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777
  306.         777777777777777777777777777777777722bbbb777777222222222222277777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777
  307.         77777777777777777777777777777777777bbbb7777777722222222222277777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777
  308.         77777777777777772222222277777777777bbbb7777777772222222222777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777
  309.         7777777777777722212222222277777777bb7bb7777777772222222222777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777
  310.         77777777777722221122222222227777777b77bb777777777222222227777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777
  311.         77777777777222222222222222222777777777bb777777777722222277777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777
  312.         77777777772212222222222222222277777777bb777777777722222277777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777
  313.         77777777772112222222222222222227777777bb77777777777222277b777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777
  314.         77777777722112222222222222222222777777bb777777777772bbbbbbbb7777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777
  315.         77777777722222222222222222222222777777bb777777777777bbbb77bbb777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777
  316.         7777777772222222222222222222222227777bb777777777772222277777bb77777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777
  317.         7777777772222222222222222222222222777bb7777777777722222777777bb7777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777
  318.         7777777722222222222222222222222222277bb7777777777777777777777bb7777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777
  319.         777777772222222222222222222222222222bb777777777777777777777777bb777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777
  320.         777777772222222222222222222222222222bb777777777777777777777777bb777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777
  321.         77777777222222222222222222222222222227777777777777777777777777bb777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777
  322.         777777772222222222222222222222222222227777777777777777777777777b777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777
  323.         777777772222222222222222222222222222222777777777777777777777777bb77777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777
  324.         777777772222222222222222222222222222222277777777777777777777777bb77777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777
  325.         777777772222222222222222222222222222222227777777777777777777777bb77777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777
  326.         777777777222222222222222222222222222222227b77777777777777777777bb77777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777
  327.         777777777222222222222222222222222222222222722777777777777777777bb77777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777
  328.         7777777777222222222222222222222222222222e2bb27777777777777777777b77777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777
  329.         777777777772222222222222222222222222222222bb27777777777777777777b77777777777777777777777777777447777774777777777777777777777777777777777777777777777777777777777
  330.         777777777777222222222222222222222222222227bb27777777777777777777b77777777777777777777777777777447777744477777777777777777777777777777777777777777777777777777777
  331.         7777777777777722222222222222222bb77777777bb777777777777777777777b77777777777777777777777777777457777774477774477777777777777777777777777777777777777777777777777
  332.         777777777777777722222222222777bb777777777bb777777777777777777777b77777777777bbbb77777777777777757777775477774577777447777777777777777777777777777777777777777777
  333.         777777777777777777777777777777bb77777777bbb777777777777777777777b77777bbbbbbbbbbbbbb77777777447dd777775577777557777457777777777777777777777777777777777777777777
  334.         777777777777777777777777777777b777777777bb7777777777777777777777b77bbbbbbb7777777bbbbb7777777455774477dd77447557777557777777777777777777777777777777777777777777
  335.         77777777777777777777777777777bb777777777bb7777777777777777777777bbbbbb77777777777777bbb777777744d74477dd77557d77777477777777777777777777777777777777777777777777
  336.         77777777777777777777777777777bb777777777bb77777777777777777777bbbbb7777777777777777777bb777777dd774577d77755dd77777dd7777777777777777777777777777777777777777777
  337.         77777777777777777777777777777bb777777777bb77777777777777777bbbbbb7777777777777777777777bb77777dd77451dd111dddd77777dd7777777777777777777777777777777777777777777
  338.         77777777777777777777777777777b77777777777bb77777777777777bbbb777b7777777777777777777777bb77711dd111d1dd111dddd11111d77777777777777777777777777777777777777777777
  339.         77777777777777777777777777777b77777777777bbb777777777bbbbbb77777b77777777777777777777777b1111ddd111ddddd11ddddd1111dd1177777777777777777777777777777777777777777
  340.         7777777777777777777777777777bb7777777777777bbbbbbbbbbbbb77777777b7777777777777777777777711111ddd111dd1d111ddddd111ddd1117777777777777777777777777777777777777777
  341.         7777777777777777777777777777bb777777777777777bbbbbbb777777777777b7777777777777777777777bb1111111111dd11111dd111111111bbbb777777777777777777777777777777777777777
  342.         7777777777777777777777777777bb7777777777777777777777777777777777bb777777777777777777777bbbb11111111dd11111ddd111111bbbbb1777777777777777777777777777777777777777
  343.         7777777777777777777777777777bb7777777777777777777777777777777777bb7777777777777777777771bbbbbb1111ddd11111dd1111bbbbb1111777777777777777777777777777777777777777
  344.         77777777777777777777777777777b7777777777777777777777777777777777bb7777777777777777777771111bbbbbbbbb111111111bbbbbb111111777777777777777777777777777777777777777
  345.         77777777777777777777777777777bb777777777777777777777777777777777bb77777777777777777777711111111b1bbbbbbbbbbbbbbb111111111777777777777777777777777777777777777777
  346.         77777777777777777777777777777bb777777777777777777777777777777777bb777777777777777777777111111111111111bb1bb11111111111111777777777777777777777777777777777777777
  347.         77777777777777777777777777777bb777777777777777777777777777777777bb7777777777777777777771111111111111111111111111111111111777777777777777777777777777777777777777
  348.         777777777777777777777777777777bb777777777777777777777777777777777b77777777777777777bbbbb11111111111111111111111111111111b111117777777777777777777777777777777777
  349.         777777777777777777777777777777bb777777777777777777777777777777777bb77777777777bbbbb111bb111111111111111111111111111111111111111177777777777777777777777777777777
  350.         7777777777777777777777777777777bb77777777777777777777777777777777bb7777777bbbbbbbb1111bb111111111111111111111111111111111b11111177777777777777777777777777777777
  351.         77777777777777777777777777777777bb7777777777777777777777777777777bb777bbbbbbb777111111bb11111111111111111111111111111111bb11111bb7777777777777777777777777777777
  352.         777777777777777777777777777777777bb7777777777777777777777777777777bbbbbbb77777771111111bbb1111111111111111111111111111bbb111111bb1777777777777777777777777777777
  353.         7777777777777777777777777777777777bbb77777777777777777777777777bbbbbb7777777777bb111111bbb111111111111111111111111111bbb111111bb11b77777777777777777777777777777
  354.         77777777777777777777777777777777777bbbb77777777777777777777bbbbbbbbb777777777771bb1111111bbbbb111111111111111111111bbbb1111111bb11bb7777777777777777777777777777
  355.         7777777777777777777777777777777777777bbbbbb777777777777bbbbbbb77777bb777777777711bbb1111111bbbbbb1111111111111111bbbb11111111bb1117bb777777777777777777777777777
  356.         777777777777777777777777777777777777777bbbbbbbbbbbbbbbbbbb7777777777bb77777777711bbbbb1111111bbbbbbbbbbb11111bbbbbbb11111111bb111177bbb7777777777777777777777777
  357.         77777777777777777777777777777777777777777777bbbbbbbbbb77777777777777bb77777777711111bbb1111111111bbbbbbbbbbbbbbbb1111111111bb11111777bb7777777777777777777777777
  358.         777777777777777777777777777777777777777777777777777777777777777777777bb77777777111111bbbb111111111111111111111111111111111bb1111117777bb777777777777777777777777
  359.         7777777777777777777777777777777777777777777777777777777777777777777777bb7777777111111111bbb1111111111111111111111111111bbbb111111177777bb77777777777777777777777
  360.         77777777777777777777777777777777777777777777777777777777777777777777777bb7777771111111111bbbbb1111111111111111111111bbbbbb1111111177777bb77777777777777777777777
  361.         777777777777777777777777777777777777777777777777777777777777777777777777bbb77771111111111111bbbbbb11111111111bbbbbbbbbb11111111111777777bb7777777777777777777777
  362.         7777777777777777777777777777777777777777777777777777777777777777777777777bbbb77111111111111111111bbbbbbbbbbbbbbbbbbb11111111111111777777bb7777777777777777777777
  363.         777777777777777777777777777777777777777777777777777777777777777777777777777bbbb1111111111111111111111b11bbb11111111111111111111111777777bb7777777777777777777777
  364.         77777777777777777777777777777777777777777777777777777777777777777777777777777bb1111111111111111111111111111111111111111111111111117777777b7777777777777777777777
  365.         77777777777777777777777777777777777777777777777777777777777777777777777777777771111111111111111111111111111111111111111111111111117777777b7777777777777777777777
  366.         77777777777777777777777777777777777777777777777777777777777777777777777777777711b111111111111111111111111111111111111111111111111b777777bb7777777777777777777777
  367.         77777777777777777777777777777777777777777777777777777777777777777777777777777771b11111111111111111111111111111111111111111111111bbbb7777bb7777777777777777777777
  368.         7777777777777777777777777777777777777777777777777777777777777777777777777777777bb1111111111111111111111111111111111111111111111bb7bbbbb7bbbb7777777777bb77777777
  369.         7777777777777777777777777777777777777777777777777777777777777777777777777777777bbbbb11111111111111111111111111111111111111111bbb77777bbbbbbb7777777bbbbb77777777
  370.         777777777777777777777777777777777777777777777777777777777777777777777777777777777bbbbb1111111111111111111111111111111111111bbbb77777777bbbbb777bbbbbbb7777777777
  371.         777777777777777777777777777777777777777777777777777777777777777777777777777777777777bbbb11111111111111111111111111111111bbbbb7777777777bbbbbbbbbbb77777777777777
  372.         77777777777777777777777777777777777777777777777777777777777777777777777777777777777777bbbbbb11111111111111111111111bbbbbbbbbbbbb7777777bbbbbbbb77777777777777777
  373.         7777777777777777777777777777777777777777777777777777777777777777777777777777777777777777bbbbbbbbbbbb111bbb11bbbbbbbbbbbb7777bbbbbbbbbbbbbbbbb7777777777777777777
  374.         77777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777bbbbbbbbbbbbbbbbbbbbbbbb77777777777777777bbbb777bb777777777777777777
  375.         777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777bbbbb777bb777777777777777777
  376.         7777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777bbbb7777bb77777777777777777
  377.         777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777bbb7777b77777777777777777
  378.         7777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777bb7777bb7777777777777777
  379.         7777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777bb77777bb777777777777777
  380.         77777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777bb7777bb777777777777777
  381.         777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777bb77777777777777777777
  382.         777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777bbb7777777777777777777
  383.         7777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777bb7777777777777777777
  384.         7777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777
  385.         7777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777
  386.         7777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777
  387.         7777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777
  388.         """))
  389. controller.right.on_event(ControllerButtonEvent.PRESSED, on_right_pressed)
  390. def on_b_pressed():
  391.     music.stop_all_sounds()
  392. controller.B.on_event(ControllerButtonEvent.PRESSED, on_b_pressed)
  393. def on_left_pressed():
  394.     global thisSong
  395.     thisSong = music.create_song(assets.song("""
  396.         bow-the-mighty-oak
  397.         """))
  398.     scene.set_background_image(img("""
  399.         9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999
  400.         9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999
  401.         9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999
  402.         9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999
  403.         9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999
  404.         9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999
  405.         9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999
  406.         9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999
  407.         9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999
  408.         9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999991111111111111111999999999999999
  409.         99999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999911d111d111d111d111d111d11111111111d991d9
  410.         9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999991111111111111111111111111111111111111119199
  411.         9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999111111111111119d111d111d111d111d111d111d111d191d999
  412.         999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999919bbbbbbbbbbbbbbb9b9bb11111111999999999999999
  413.         99999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999d999d99bdbbbdbbbd119d991d999d999d999d9
  414.         9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999
  415.         9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999
  416.         9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999
  417.         9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999
  418.         9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999
  419.         9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999
  420.         9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999
  421.         9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999
  422.         9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999
  423.         9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999
  424.         9999999999999999999999999999999999999999999999999999119999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999
  425.         9999999999999999999999999999999999999999999111111111111111111111999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999
  426.         9999999999999999999999999999999999999119911111111111111111111111199999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999
  427.         9999999999999999999999999999999911111111111111111111111111111111111119999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999
  428.         9999999999999999999999999999999911911111111111111111111111111111111119999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999
  429.         9999999999999999999911199999999111111111111111111111111111111111111111199999999999999999999999999999999999999999999999999999999999999999999999999999999999999999
  430.         9999999999999911111111111111111111111111111111111111111111111111111191119991111111119999999999999999999999999999999999999999999999999999999999999999999999999999
  431.         999999999999991111111111111111111111d111d111d991d111d111d111d111d111d111d111d11111111111111111999999999999999999999999999999999999999999999999999999999999999999
  432.         9999999999111111111111111111111111111111111111111111111111111111111111111111199991111111111111999999999999999999999999999999999999999999999999999999999999999999
  433.         99999999991111111111111111d111d111d111d1bbd111d111d111d111d111d111d111d111dbbbdbbbbbbbb9999999999999999999999999999999999999999999999999999999999999999999999999
  434.         9999999999999999999999999991111bb11111bbbb1111bbbbbbbbbbbbbbbbbb11bbbbb11199999999999999999999999999999999999999999999999999999999999999999999999999999999999999
  435.         9999999999999999d11bd111dbbbdbbbdbbbdbbbdbb11bb11111111111999999d999d999d999d99999999999999999999999999999999999999999999999999999999999999999999999999999999999
  436.         999999999999911111bb9bbbb99bbbbbbbbbbbbbbb9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999
  437.         99999999999999d111d111db11d111d111119999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999
  438.         9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999
  439.         999999999999d999d999d999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999dd99999999999999999999999999999999999999999999999
  440.         9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999ee999999dd99999999999999999999999999999999999999999999999
  441.         9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999ee9999ddd999999999999999999999999999999999999999999999999
  442.         9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999ee999ddd9991111111199999999999999999999999999999999999999
  443.         9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999ee99ddd11111111111111999999999999999999999999999999999999
  444.         9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999eeddddd11111111111111111111199991999999999999999999999999
  445.         9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999eddddddd1111111111111111111999999999199999999999999999999
  446.         999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999ddddddddd1111111111111111119911111111111111111111199911111
  447.         999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999d999ddddddddddd1d111d111d111111111111111111111111111111111111111
  448.         999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999111111111dddddddddddd1e11111111111111111111111111111111111111111111111
  449.         99999999999999999999999999999999999999999999999999999999999999999999999991111111111111d111d111d19dddddddddddddd1e1d111ddd1d111d111d111d111d111d111d111d111111111
  450.         999999999999999999999999999999999999999999999999999999999999999999991111111111111111111111111111ddddddddddddddd1ebb11dddd111111111111111111111111111111111111119
  451.         9999999999999999999999999999999999999999999999999999999999999999999911111111d111d111d111d11bd111dddddddddddddddbebbbdddddb11d111d111d111d111d111db11d111d111d111
  452.         9999999999999999999999999999999999999999999999999999999999999999999999111111111111111111bbbbbbbbbbddddddddddddd1bbbddddd9999999999bbbbbbbbbbbbbb1bbbb11111111119
  453.         99999999999999999999999999999999999999999999999999999999999999999999999111d111d1bbdbb9dbbbbbbbbbbbddddddddddddbbbbddddd1199999d19bd11bdbbbdbbbd111d111d999d999d9
  454.         999999999999999999999999999999999999999999999999999999999999999999999999999bbb199bbbb11111111ee9bbdddddddddddbbbdddd11d99999999999999999999999999999999999999999
  455.         999999999999999999999999999999999999999999999999999999999999999999999999d999db11d111111199999eedbbdddddddddbbbddddd11dd9999999999999999999999999999999999999d999
  456.         999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999ddddbdddddddbbbbddd1111ddd99999999999999999999999999999999999999999
  457.         9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999ddddddbdddddddbbdd11111d1ddd99999999999999999999999999999999999999999
  458.         999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999dbbddddbddddddbbddd111d111dd999999999999999999999999999999999999999999
  459.         9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999bbbbddddbbddddddbbdddd11111ddd999999999999999999999999999999999999999999
  460.         9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999bbddddddbbddddddbbddddd11111dd999999999999999999999999999999999999999999
  461.         9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999bdddddddbddddddddb9dddd111111d999999999999999999999999999999999999999999
  462.         9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999bdddddddddddddddeb9ddd11111ddd999999999999999999999999999999999999999999
  463.         9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999bddddddddddddbdeebbdd111dddddd999999999999999999999999999999999999999999
  464.         9999999999999999995555555555999999999999999999999999999999999999999999999999999999999999bdddddddbddbbb9eebbdd11dddd999999999999999999999999999999999999999999999
  465.         9999999999999555555555555555555599999999999999999999999999999999999999999999999999999999bdddddddb9bb999eebbddddddd9999999999999999999999999999999999999999999999
  466.         99999999955555555555555555555555555599999999999999999999999999999999999999999999999999999bbbbdddd999999eebbbdbbdde999999999eeeee99999999999999999999999999999999
  467.         99999999555555555555555555555555555555999999999999999999999999999999999999999999999999999bbb9ee99999999eebbbbbd9ee9999999eeeeeee99999999999999999999999999999999
  468.         999999555555555555555555555555555555555599999999999999999999999999999999999999999999eeee99999ee99999999ee999dd99ee99999eeeeee99999999999999999999999999999999999
  469.         999955555555555555555555555555555555555555999999999999999999999999999999999999999999eeeeeeee9ee99999999ee9999999ee999eeeeeeee99999999999999999999999999999999999
  470.         999555555555555555555555555555555555555555559999999999999999999999999999999999999999eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee9999999999999999999999999999999999999
  471.         99555555555555555555555555555555555555555555599999999999999999999999999999999999999999eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee99999999999999999999999999999999999999
  472.         955555555555555555555555555555555555555555555599999999999999999999999999999999999999999eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee999999999999999999999999999999999999999
  473.         55555555555555555555555555555555555555555555559999999999999999999999999999999999999999999eeeeeeeeeeeeeeeeeeeeeeeeeeeeee99999999999999999999999999999999999999999
  474.         54444444444444444444444444444444444444444444455999999999999999999999999999999999999999999eeeeeeeeeeeeeeeeeeeeeeeeeeeee999999999999999999999999999999999999999999
  475.         6666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666eeeeeeeeeeeeeeeeeeeeeeeee1e661666666666666666666666666666666666666666
  476.         6666655666656666666655566655556666664444466666666666666666666666666666666666666666666666666eeeeeeeeeeeeeeeeeeeeeeeee16661666666666666666666666666666666666666666
  477.         66666666666566664466555646666644444444444666666666666666666666666666666666666666666666666666eeeeeeeeeeeeeeee1eeeeee616666666666666666666666666666666666666666666
  478.         6666666644666666446666666666666666666666666666666666666666666666666666666666666666666666166611e11eeeeeeee1ee1e1e116611666666666666666666666666666666666666666666
  479.         8666666666666666666666666666666664466666666666666666666666666666666666666666666666666666666616611eeeeeeee1eeee1e811186666666666666666666666666666666666666666666
  480.         6666666666666666664466566446566444466666666666666666666666666666666666666666661166666116666666661111111611661111161111666666666666666666666666666666666666666666
  481.         6666666666666566664466566446566666666666666666666666666666666666666666666666666166666116666666661111166666661111166611666686668666866666666666666666666666666666
  482.         6666666666666666666666666666666666666666666666666666666666666666666666666666666166666666661666666666666666666666666666666666666666666666666666666666666666666666
  483.         6666666666666666664464444444466664666666666666666666666666666666666666666666666666666666661666666666666666666666666666666666666666668666866666666666666666666666
  484.         6666666666666466664466666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666
  485.         6666666666666666666666666666666666666666666666666666666666666666666666666666666666666686668666866686668666666666666666666666666666666666666666666666666666666666
  486.         6666666666666666666644555644466666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666
  487.         6666666666666666666666555644466666666666666666666666666666666666666666668666866686668666866686668666866686668666866666666666666666666666666666666666666666668666
  488.         6666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666
  489.         6666666666666666666666666666666666666666666666666666666666666666666666666666668666866686668666666666666666666666666666666666666666666666666666666666666666866686
  490.         6666666666666666666666666611666661166666666666166666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666
  491.         6666666666666666666666666611666661666666666666666666866686666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666611666666
  492.         6666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666
  493.         6666666666666666666666666666666666666666666666666686668666866686668666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666
  494.         6666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666
  495.         6666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666
  496.         6666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666661166666666666666666666666666666666666666666666666666666666666666
  497.         6686668666866686668666866686668666866666666666666666666666666666666666666666666666666666611666661666666666666666666666666666666666666666666666666666666666666666
  498.         6666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666
  499.         8666866686668666866686668666866686668666666666666666666666666666666666668666866686666666666666666666666666666666666666666666666666666666666666666666666666666666
  500.         6666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666
  501.         6666666666666666666666666666666666666666666666666666666666666666666666666686668666866686666666666666666666666666666666666666666666666666666666666666666666666666
  502.         6666666666116666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666
  503.         6661166666661666666666666666666666666666666666666666666666666666666666666666666666668666866686666666666666666666666686668666866666666666666666666666666666666666
  504.         6666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666
  505.         6666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666686668666866686668666866686668666866686
  506.         6666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666
  507.         6666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666866686666666666666666666666686668666666666666666666666666666
  508.         6666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666
  509.         6666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666866686668666866666666666666666666666666666666666666666666666666666
  510.         6666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666
  511.         6666666666666666666666666666666666666666666666666666666666668666866686668666866666666666666666666666866686666666666666666666666666666666116666666666666666666666
  512.         6666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666661666666666666666666666666666666666666
  513.         6666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666161666666666666666666666666661166666666
  514.         6666666666666666666666666666666666666666666666666661166666611666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666
  515.         6666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666
  516.         6666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666
  517.         6666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666
  518.         6666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666
  519.         """))
  520. controller.left.on_event(ControllerButtonEvent.PRESSED, on_left_pressed)
  521. thisSong: music.Playable = None
  522. scene.set_background_image(img("""
  523.     bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
  524.     bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
  525.     bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
  526.     bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
  527.     bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
  528.     bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
  529.     bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
  530.     bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
  531.     bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
  532.     bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
  533.     bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
  534.     bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
  535.     bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
  536.     bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
  537.     bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
  538.     bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
  539.     bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
  540.     bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbffbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
  541.     bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbfffffbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
  542.     bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbffffffffbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
  543.     bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbffffffffffffbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
  544.     bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbfffffffffffffffcbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
  545.     bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbffffffffffffffffffbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
  546.     bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbffffffffffffffffffffffbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
  547.     bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbfffffffffffffffffffffffffcbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
  548.     bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcffffffffffffffffffffffffffffcbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
  549.     bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbffffffffffffffffffffffffffffffffbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
  550.     bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbfffffffffffffffffffffbbbffffffffffffbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
  551.     bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbffffffffffffffffffffffbbbbffffffffffffbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
  552.     bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbffffffffffffffffffffffffbbbbbbffffffffffffbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
  553.     bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbffffffffffffffffffffffffffbbbbbbbbffffffffffffbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
  554.     bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbfffffffffffcbbfffffffffffffbbbbbbbbbffffffffffffbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
  555.     bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbffffffffffffbbbbfffffffffffffbbbbbbbbbbbffffffffffffbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
  556.     bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbffffffffffffbbbbbffffffffffffffbbbbbbbbbbbbbfffffffffffbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
  557.     bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbfffffffffffcbbbbbbffffffffffffffbbbbbbbbbbbbbbffffffffffffbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
  558.     bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbffffffffffffbbbbbbbfffffffbcffffffbbbbbbbbbbbbbbbbffffffffffffbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
  559.     bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbffffffffffffbbbbbbbbcffffffcbbffffffbbbbbbbbbbbbbbbbbbfffffffffffcbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
  560.     bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbfffffffffffbbbbbbbbbbfffffffbbbffffffbbbbbbbbbbbbbbbbbbbffffffffffffbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
  561.     bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbffffffffffbbbbbbbbbbcfffffffbbbffffffbbbbbbbbbbbbbbbbbbbbbffffffffffbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
  562.     bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcffffffffffbbbbbbbbbbfffffffbbbbffffffbbbbbbbbbbbbbbbbbbbbbffffffffffcbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
  563.     bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbfffffffffffbbbbbbbbfffffffbbbbbffffffbbbbbbbbbbbbbbbbbbbbfffffffffffbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
  564.     bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbfffffffffffcbbbbbbfffffffbbbbbffffffbbbbbbbbbbbbbbbbbbcffffffffffffbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
  565.     bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbffffffffffffbbbbfffffffbbbbbbffffffbbbbbbbbbbbbbbbbbfffffffffffffbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
  566.     bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbffffffffffffbbfffffffbbbbbbffffffbbbbbbbbbbbbbbbffffffffffffffbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
  567.     bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcffffffffffffffffffbbbbbbbffffffbbbbbbbbbbbbbcfffffffffffffffbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
  568.     bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcfffffffffffffffcbbbbbbbffffffbbbbbbbbbbbcffffffffffffffffbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
  569.     bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbffffffffffffffbbbbbbbbffffffbbbbbbbbbbffffffffffffffffffbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
  570.     bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbffffffffffffbbbbbbbbffffffbbbbbbbbfffffffffffffffffffbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
  571.     bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbffffffffffffbbbbbbbffffffbbbbbbbffffffffffffffffffffbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
  572.     bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbffffffffffffbbbbbffffffbbbbbfffffffffffffffffffffbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
  573.     bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbffffffffffffffbbbffffffbbbffffffffffffbbbfffffffcbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
  574.     bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbffffffffffffffffbcffffffcbffffffffffffbbbbfffffffbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
  575.     bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbffffffffffffffffffffffffffffffffffffbbbbbfffffffbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
  576.     bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbfffffffcffffffffffffffffffffffffffffbbbbbbfffffffbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
  577.     bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbfffffffcbbbffffffffffffffffffffffffbbbbbbbfffffffbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
  578.     bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbfffffffbbbbbbffffffffffffffffffffbbbbbbbbbfffffffbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
  579.     bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcfffffffbbbbbbbcffffffffffffffffcbbbbbbbbbfffffffbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
  580.     bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbfffffffbbbbbbbbbbffffffffffffffbbbbbbbbbbfffffffcbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
  581.     bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcffffffbbbbbbbbbbbffffffffffffffbbbbbbbbbbfffffffbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
  582.     bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbfffffffbbbbbbbbbcffffffffffffffffcbbbbbbbfffffffcbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
  583.     bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbfffffffbbbbbbbbcffffffffffffffffffffcbbbbbfffffffbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
  584.     bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbfffffffbbbbbbbffffffffffffffffffffffffbbbcffffffbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
  585.     bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbfffffffbbbbbbffffffffffffffffffffffffffffcfffffffbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
  586.     bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcfffffffbbbbbffffffffffffffffffffffffffffffffffffbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
  587.     bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbfffffffbbbbffffffffffffbcffffffcbffffffffffffffffbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
  588.     bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbffffffffbbffffffffffffbbbbffffffbbbbfffffffffffffbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
  589.     bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbfffffffffffffffffffffbbbbbffffffbbbbbffffffffffffbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
  590.     bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbffffffffffffffffffffbbbbbbbffffffbbbbbbbffffffffffffbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
  591.     bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbfffffffffffffffffffbbbbbbbbffffffbbbbbbbbffffffffffffbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
  592.     bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbffffffffffffffffffbbbbbbbbbbffffffbbbbbbbbffffffffffffffbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
  593.     bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbffffffffffffffffbbbbbbbbbbbbffffffbbbbbbbfffffffffffffffffbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
  594.     bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbfffffffffffffffcbbbbbbbbbbbbbffffffbbbbbbbffffffffffffffffffcbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
  595.     bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbfffffffffffffffbbbbbbbbbbbbbbbffffffbbbbbbfffffffbbffffffffffffbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
  596.     bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbfffffffffffffbbbbbbbbbbbbbbbbbffffffbbbbbbfffffffbbbbffffffffffffbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
  597.     bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbffffffffffffcbbbbbbbbbbbbbbbbbbffffffbbbbbfffffffbbbbbbcfffffffffffbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
  598.     bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbffffffffffcbbbbbbbbbbbbbbbbbbbbffffffbbbbfffffffcbbbbbbbbcffffffffffbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
  599.     bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcffffffffffbbbbbbbbbbbbbbbbbbbbbffffffbbbbfffffffbbbbbbbbbbffffffffffcbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
  600.     bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbffffffffffbbbbbbbbbbbbbbbbbbbbbffffffbbbfffffffcbbbbbbbbbbffffffffffbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
  601.     bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbfffffffffffbbbbbbbbbbbbbbbbbbbbffffffbbbfffffffbbbbbbbbbffffffffffffbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
  602.     bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbffffffffffffbbbbbbbbbbbbbbbbbbffffffbbcffffffbbbbbbbbbfffffffffffcbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
  603.     bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbffffffffffffbbbbbbbbbbbbbbbbfffffffffffffffbbbbbbbffffffffffffbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
  604.     bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbfffffffffffcbbbbbbbbbbbbbbffffffffffffffbbbbbbffffffffffffbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
  605.     bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbffffffffffffbbbbbbbbbbbbbffffffffffffffbbbbbfffffffffffbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
  606.     bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbffffffffffffbbbbbbbbbbbfffffffffffffbbbbffffffffffffbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
  607.     bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbfffffffffffcbbbbbbbbbfffffffffffffbbffffffffffffbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
  608.     bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcfffffffffffcbbbbbbbfffffffffffffffffffffffffbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
  609.     bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbffffffffffffbbbbbbffffffffffffffffffffffffbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
  610.     bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbffffffffffffbbbbffffffffffffffffffffffbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
  611.     bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbffffffffffffbbbfffffffffffffffffffffbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
  612.     bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbffffffffffffffffffffffffffffffffbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
  613.     bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbffffffffffffffffffffffffffffbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
  614.     bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbfffffffffffffffffffffffffcbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
  615.     bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbffffffffffffffffffffffbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
  616.     bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbffffffffffffffffffbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
  617.     bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbfffffffffffffffcbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
  618.     bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbffffffffffffbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
  619.     bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbffffffffbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
  620.     bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbfffffbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
  621.     bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbffbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
  622.     bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
  623.     bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
  624.     bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
  625.     bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
  626.     bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
  627.     bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
  628.     bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
  629.     bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
  630.     bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
  631.     bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
  632.     bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
  633.     bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
  634.     bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
  635.     bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
  636.     bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
  637.     bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
  638.     bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
  639.     bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
  640.     bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
  641.     bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
  642.     bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
  643.     """))
复制代码


回复

使用道具 举报

驴友花雕  中级技神
 楼主|

发表于 昨天 15:45

【花雕动手做】基于Kitronik可编程开发板之音乐播放器

代码解读

这是一个交互式音乐播放器,允许用户通过按下不同的方向键来切换背景音乐和对应的视觉背景。应用具有四个不同的音乐主题,每个主题都有独特的背景图像。

核心代码解析

1. 全局变量声明
python
  1. thisSong: music.Playable = None
复制代码

声明一个全局变量thisSong来存储当前播放的音乐

2. 初始背景设置
python
  1. scene.set_background_image(img("""..."""))
复制代码

设置初始的蓝色渐变背景

3. 方向键事件处理
上方向键 - "falling-blossoms" 主题
python
  1. def on_up_pressed():
  2.     global thisSong
  3.     thisSong = music.create_song(assets.song("falling-blossoms"))
  4.     scene.set_background_image(img("""粉色樱花背景"""))
复制代码

创建"falling-blossoms"音乐

设置对应的粉色樱花背景(使用ASCII艺术)

下方向键 - "curious-blob" 主题
python
  1. def on_down_pressed():
  2.     global thisSong
  3.     thisSong = music.create_song(assets.song("curious-blob"))
  4.     scene.set_background_image(img("""蓝色水滴背景"""))
复制代码

创建"curious-blob"音乐

设置对应的蓝色水滴流动背景

右方向键 - "jolliest-of-rogers" 主题
python
  1. def on_right_pressed():
  2.     global thisSong
  3.     thisSong = music.create_song(assets.song("jolliest-of-rogers"))
  4.     scene.set_background_image(img("""橙色日落背景"""))
复制代码

创建"jolliest-of-rogers"音乐

设置对应的橙色日落和建筑剪影背景

左方向键 - "bow-the-mighty-oak" 主题
python
  1. def on_left_pressed():
  2.     global thisSong
  3.     thisSong = music.create_song(assets.song("bow-the-mighty-oak"))
  4.     scene.set_background_image(img("""绿色森林背景"""))
复制代码

创建"bow-the-mighty-oak"音乐

设置对应的绿色森林和树木背景

4. 按钮控制功能
A按钮 - 播放/继续音乐
python
  1. def on_a_pressed():
  2.     music.stop_all_sounds()
  3.     if thisSong:
  4.         music.play(thisSong, music.PlaybackMode.LOOPING_IN_BACKGROUND)
复制代码

停止所有当前声音

如果已选择歌曲,则以循环模式在后台播放

B按钮 - 停止音乐
python
  1. def on_b_pressed():
  2.     music.stop_all_sounds()
复制代码

简单停止所有播放中的音乐

技术特点
多音乐支持:四个不同的音乐曲目,每个对应一个方向键
视觉反馈:每个音乐都有独特的背景图像,增强用户体验
简单的播放控制:
A键:播放/继续当前选择的音乐
B键:停止所有音乐
循环播放:使用LOOPING_IN_BACKGROUND模式实现背景音乐循环
资源管理:通过assets.song()加载预定义的音乐资源

回复

使用道具 举报

驴友花雕  中级技神
 楼主|

发表于 昨天 16:04

【花雕动手做】基于Kitronik可编程开发板之音乐播放器

通过模拟器,调试与模拟运行

【花雕动手做】基于Kitronik可编程开发板之音乐播放器图1

实验场景记录

【花雕动手做】基于Kitronik可编程开发板之音乐播放器图5【花雕动手做】基于Kitronik可编程开发板之音乐播放器图4【花雕动手做】基于Kitronik可编程开发板之音乐播放器图3【花雕动手做】基于Kitronik可编程开发板之音乐播放器图2

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

为本项目制作心愿单
购买心愿单
心愿单 编辑
[[wsData.name]]

硬件清单

  • [[d.name]]
btnicon
我也要做!
点击进入购买页面
上海智位机器人股份有限公司 沪ICP备09038501号-4 备案 沪公网安备31011502402448

© 2013-2025 Comsenz Inc. Powered by Discuz! X3.4 Licensed

mail