24| 3
|
[项目] 【花雕动手做】基于Kitronik可编程开发板之音乐播放器 |
Kitronik ARCADE 是一款由英国教育科技公司 Kitronik 精心打造的可编程游戏机开发板,专为编程教学与创客实践而设计。该设备原生支持微软的 MakeCode Arcade 平台,用户可通过图形化或 JavaScript 编程方式,轻松创建、下载并运行复古风格的街机游戏。 它集成了彩色 LCD 显示屏、方向控制键、功能按键、蜂鸣器和震动马达等交互组件,提供完整的游戏输入输出体验。无论是初学者进行编程启蒙,还是创客群体开发交互式作品,Kitronik ARCADE 都能作为理想的硬件载体,助力创意实现。 凭借其开源友好、易于上手、兼容性强等特点,该开发板广泛应用于中小学编程课程、创客工作坊、游戏开发教学以及个人项目原型设计,深受教育者与技术爱好者的喜爱。 ![]() ![]() ![]() |
作为学习、练习与尝试,这里创建一个音乐播放器的小游戏。 打开网页版:https://arcade.makecode.com/,设置项目名称:音乐播放器 MicroPython实验参考代码
|
代码解读 这是一个交互式音乐播放器,允许用户通过按下不同的方向键来切换背景音乐和对应的视觉背景。应用具有四个不同的音乐主题,每个主题都有独特的背景图像。 核心代码解析 1. 全局变量声明 python
声明一个全局变量thisSong来存储当前播放的音乐 2. 初始背景设置 python
设置初始的蓝色渐变背景 3. 方向键事件处理 上方向键 - "falling-blossoms" 主题 python
创建"falling-blossoms"音乐 设置对应的粉色樱花背景(使用ASCII艺术) 下方向键 - "curious-blob" 主题 python
创建"curious-blob"音乐 设置对应的蓝色水滴流动背景 右方向键 - "jolliest-of-rogers" 主题 python
创建"jolliest-of-rogers"音乐 设置对应的橙色日落和建筑剪影背景 左方向键 - "bow-the-mighty-oak" 主题 python
创建"bow-the-mighty-oak"音乐 设置对应的绿色森林和树木背景 4. 按钮控制功能 A按钮 - 播放/继续音乐 python
停止所有当前声音 如果已选择歌曲,则以循环模式在后台播放 B按钮 - 停止音乐 python
简单停止所有播放中的音乐 技术特点 多音乐支持:四个不同的音乐曲目,每个对应一个方向键 视觉反馈:每个音乐都有独特的背景图像,增强用户体验 简单的播放控制: A键:播放/继续当前选择的音乐 B键:停止所有音乐 循环播放:使用LOOPING_IN_BACKGROUND模式实现背景音乐循环 资源管理:通过assets.song()加载预定义的音乐资源 |
© 2013-2025 Comsenz Inc. Powered by Discuz! X3.4 Licensed