16| 4
|
[项目] 【花雕动手做】基于 Kitronik 可编程开发板之野餐食物 |
Kitronik ARCADE 是一款由英国教育科技公司 Kitronik 精心打造的可编程游戏机开发板,专为编程教学与创客实践而设计。该设备原生支持微软的 MakeCode Arcade 平台,用户可通过图形化或 JavaScript 编程方式,轻松创建、下载并运行复古风格的街机游戏。 它集成了彩色 LCD 显示屏、方向控制键、功能按键、蜂鸣器和震动马达等交互组件,提供完整的游戏输入输出体验。无论是初学者进行编程启蒙,还是创客群体开发交互式作品,Kitronik ARCADE 都能作为理想的硬件载体,助力创意实现。 凭借其开源友好、易于上手、兼容性强等特点,该开发板广泛应用于中小学编程课程、创客工作坊、游戏开发教学以及个人项目原型设计,深受教育者与技术爱好者的喜爱。 ![]() ![]() ![]() |
作为学习、练习与尝试,这里创建一个野餐食物的小游戏。 打开网页版:https://arcade.makecode.com/,设置项目名称:野餐食物 MicroPython实验参考代码
|
这段代码是用 MakeCode Arcade 编写的一个名为 “野餐食物” 的小游戏核心逻辑。它展示了两个精灵在屏幕中自由移动,并在彼此碰撞时触发得分和屏幕特效。解读如下: 一、游戏机制概览 ![]() 二、代码解析 1、创建第一个精灵(食物角色) python
创建一个精灵,图像为像素风格的食物或角色。 设置速度为 (50, 50),表示沿 X 和 Y 方向自动移动。 初始位置为 (25, 45)。 启用边界反弹,精灵碰到屏幕边缘会自动反弹。 2、创建第二个精灵(另一种食物或角色) python
同样设置自动移动与反弹。 两个精灵在屏幕中自由漂移,最终可能发生碰撞。 3、碰撞事件:两个精灵相遇 python
当两个 SpriteKind.player 类型的精灵发生重叠时: 启动笑脸屏幕特效,持续 1000 毫秒。 得分 +1,记录玩家的互动成果。 三、设计意图与玩法推测 这是一个轻量级互动游戏或视觉演示。 两个角色自动移动并在屏幕中碰撞,玩家无需控制。 每次碰撞都带来视觉反馈和得分,适合教学或儿童游戏。 |
© 2013-2025 Comsenz Inc. Powered by Discuz! X3.4 Licensed