【花雕动手做】基于Kitronik可编程开发板之小狗跳跃游戏
2025-09-061319
AI 快速预览详细
Kitronik ARCADE是一款专为编程教学与创客实践设计的可编程游戏机开发板,支持微软的MakeCode Arcade平台。用户可以通过图形化或JavaScript编程方式轻松创建复古风格的街机游戏。该开发板集成了彩色LCD显示屏、方向控制键、功能按键、蜂鸣器和震动马达等组件,提供完整的游戏输入输出体验。无论是初学者进行编程启蒙,还是创客群体开发交互式作品,Kitronik ARCADE都能作为理想的硬件载体,助力创意实现。
|
Kitronik ARCADE 是一款由英国教育科技公司 Kitronik 精心打造的可编程游戏机开发板,专为编程教学与创客实践而设计。该设备原生支持微软的 MakeCode Arcade 平台,用户可通过图形化或 JavaScript 编程方式,轻松创建、下载并运行复古风格的街机游戏。 它集成了彩色 LCD 显示屏、方向控制键、功能按键、蜂鸣器和震动马达等交互组件,提供完整的游戏输入输出体验。无论是初学者进行编程启蒙,还是创客群体开发交互式作品,Kitronik ARCADE 都能作为理想的硬件载体,助力创意实现。 凭借其开源友好、易于上手、兼容性强等特点,该开发板广泛应用于中小学编程课程、创客工作坊、游戏开发教学以及个人项目原型设计,深受教育者与技术爱好者的喜爱。 ![]() ![]() ![]() |







实验场景记录
1、游戏结束触发器
python
[code]def on_overlap_tile(sprite, location):
game.over(True)[/code]
定义了一个函数,当玩家角色碰到某个特定的地砖时,游戏结束。
game.over(True) 表示游戏胜利结束(通常会显示庆祝动画)。
python
[code]scene.on_overlap_tile(SpriteKind.player,
sprites.castle.tile_path5,
on_overlap_tile)[/code]
注册了一个事件***:当玩家角色(SpriteKind.player)碰到 tile_path5 类型的地砖时,触发 on_overlap_tile 函数。
2、创建小狗角色
python
[code]myCorg = corgio.create(SpriteKind.player)[/code]
使用 corgio 扩展创建一个柯基犬角色,并指定它是玩家角色。
3、控制角色移动
python
[code]myCorg.horizontal_movement()
myCorg.vertical_movement()[/code]
启用水平和垂直方向的移动控制。
水平移动通常是左右方向,垂直移动则是跳跃或下落。
4、更新角色外观
python
[code]myCorg.update_sprite()[/code]
更新角色的动画或外观,确保它根据动作(如跳跃、奔跑)显示正确的图像。
5、设置地图
python
[code]tiles.set_tilemap(tilemap("""
level_0
"""))[/code]
加载名为 level_0 的地图,地图中包含各种地砖和障碍物。
6、摄像机跟随角色
python
[code]myCorg.camera_follow()[/code]
让摄像机跟随小狗角色移动,保持角色始终在屏幕中央。
打开网页版:https://arcade.makecode.com/,设置项目名称:小狗跳跃
MicroPython实验参考代码
[code]def on_overlap_tile(sprite, location):
game.over(True)
scene.on_overlap_tile(SpriteKind.player,
sprites.castle.tile_path5,
on_overlap_tile)
myCorg = corgio.create(SpriteKind.player)
myCorg.horizontal_movement()
myCorg.vertical_movement()
myCorg.update_sprite()
tiles.set_tilemap(tilemap("""
level_0
"""))
myCorg.camera_follow()[/code]