20| 3
|
[项目] 【花雕动手做】基于Kitronik游戏机开发板之夏季的雨 |
作为学习、练习与尝试,这里创建一个夏季的雨的小游戏。 打开网页版:https://arcade.makecode.com/,设置项目名称:夏季的雨 MicroPython实验代码
|
这段 Arcade MakeCode 的 MicroPython 实验代码《夏季的雨》模拟了一个动态的雨滴场景,展现了雨滴从天空落下并消失的过程。玩家无需操作,程序自动生成雨滴并模拟其下落、碰撞与消失,营造出夏日雨景的视觉效果。 代码结构详解 1、精灵种类定义 python
创建一个新的精灵种类 Water,用于标记雨滴。 2、雨滴行为逻辑 python
每个雨滴精灵每 1 毫秒检查一次位置: 如果雨滴落到 y ≥ 62(接近地面): 更换图像为“Raindrop”形态。 停止垂直速度(vy = 0)。 100 毫秒后销毁该雨滴。 python
将上述逻辑绑定到所有 Water 类型精灵,每 1 毫秒执行一次。 3、场景设置 python
设置背景图为“Water”,营造雨天氛围。 使用 tilemap “Sky”作为地图结构。 背景缓慢向左滚动,模拟风或移动感。 4、雨滴生成机制 python
每 10 毫秒生成一个新的雨滴: 图像为两个像素点(简化雨滴形态)。 设置为相对于摄像机位置。 随机横坐标(0–200),纵坐标为顶部。 垂直速度为 300,快速下落。 python
每 10 毫秒调用一次雨滴生成函数,形成持续降雨效果。 |
© 2013-2025 Comsenz Inc. Powered by Discuz! X3.4 Licensed