新的scratch作品更新了:火箭的发射,源码直接给

希望大家能持续关注我们,我们经常会分享一些少儿编程相关的资料。

请大家记得我们是一个资料分享的公众号,只要你找少儿编程相关的资料,来我们这里就对了相关资料分享如果有问题,大家可以在文字底部留言。

大家方便转发文章到朋友圈的可以帮忙转发一下,非常感谢

479066de32a543191ca5dfaf7a7f1a49.png

我用夸克网盘分享了「火箭的发射.zip」,点击链接即可保存。打开「夸克APP」,无需下载在线播放视频,畅享原画5倍速,支持电视投屏。

链接:https://pan.quark.cn/s/71c93848232c

以下是使用 Scratch 实现模拟火箭发射的步骤:

一、准备工作

  1. 创建背景和角色:

  • 背景:选择或绘制一个适合火箭发射的场景,如发射台、天空、山脉等。可以在 Scratch 的背景库中挑选或使用绘图工具进行创作,使场景看起来更具太空氛围。

  • 火箭角色:绘制一个火箭图形,确保火箭有不同的状态造型,如静止在发射台、点火升空、飞行中、分离等。

二、火箭初始状态

  1. 设置火箭位置:将火箭放置在发射台的合适位置,例如坐标 (0, -100)(具体坐标根据背景布局调整),使用 “移到 x: 0 y: -100” 积木。

  2. 显示火箭:使用 “显示” 积木让火箭在舞台上可见,并切换到火箭静止在发射台的造型,例如 “换成(火箭静止造型)” 积木。

三、倒计时与点火

  1. 倒计时显示:创建一个变量 “倒计时”,初始值设为 10(或其他你想要的倒计时时长)。使用 “重复执行直到(倒计时 = 0)” 积木来进行倒计时循环。在循环内部,使用 “说(倒计时)” 积木显示当前倒计时数字,并使用 “等待 1 秒” 积木来控制每秒数字的更新,同时每次循环将 “倒计时” 变量减 1,即 “将倒计时减 1” 积木。

  2. 点火特效:当倒计时结束后,切换到火箭点火的造型,例如 “换成(火箭点火造型)” 积木,并播放点火音效,如 “播放声音(点火声音)” 积木,同时可以添加一些火焰特效,比如创建一个火焰角色,在点火时让火焰显示并闪烁(通过切换火焰造型和控制显示时间来实现)。

四、火箭升空

  1. 上升运动:在点火后,使用 “重复执行” 积木来控制火箭的上升。在循环内,通过改变火箭的 y 坐标来实现上升效果,例如 “将 y 坐标增加(10)” 积木(这里的 10 是上升速度,可以根据需要调整),使火箭逐渐向上移动。同时,可以切换火箭的飞行造型,让其看起来像是在飞行过程中,如 “换成(火箭飞行造型)” 积木。

  2. 加速效果:为了更真实地模拟火箭发射,可以随着时间逐渐增加火箭的上升速度,例如每经过 1 秒,将上升速度增加一定数值,通过创建一个速度变量并在循环内更新来实现。

五、分离与飞行阶段

  1. 一级火箭分离:当火箭上升到一定高度(通过判断火箭的 y 坐标是否达到某个值)时,模拟一级火箭分离。切换火箭造型为分离后的造型,例如 “换成(火箭二级主体造型)” 积木,并播放分离音效,如 “播放声音(分离声音)” 积木,同时可以让分离的一级火箭部分向下掉落(通过改变其 y 坐标和 x 坐标的移动方向来实现)。

  2. 继续飞行与轨道进入:火箭二级主体继续上升,调整上升速度和方向,使其逐渐进入预定轨道。可以通过改变火箭的 x 坐标和 y 坐标的移动方式来模拟进入轨道的曲线运动,例如 “将 x 坐标增加(5)” 和 “将 y 坐标增加(8)” 积木(具体数值根据轨道形状调整)。

六、显示相关信息

  1. 高度显示:创建一个变量 “火箭高度”,在火箭上升过程中不断更新其值,例如每上升一定距离(如 10 步),将 “火箭高度” 变量增加相应数值,并在舞台上显示火箭的当前高度,使用 “显示变量(火箭高度)” 积木。

  2. 速度显示:类似地,创建 “火箭速度” 变量,在速度变化时更新其值,并在舞台上显示火箭的当前速度,让玩家了解火箭的飞行状态。

七、游戏结束条件

  1. 成功进入轨道:当火箭成功进入预定轨道(通过判断火箭的坐标是否在设定的轨道范围内)时,显示 “火箭发射成功,进入轨道!” 的信息,例如 “说(火箭发射成功,进入轨道!)” 积木,并停止所有火箭相关的脚本运行。

  2. 坠毁判断:如果火箭在上升过程中偏离轨道或者速度、高度等参数出现异常(通过设定一些条件判断),则显示 “火箭发射失败,坠毁!” 的信息,并停止脚本运行,模拟火箭发射失败的情况。

通过以上步骤,就可以在 Scratch 中创建一个较为完整的火箭发射模拟程序,让玩家体验火箭发射的过程和原理。在实际制作过程中,可以进一步优化画面效果、添加更多的细节和特效,以及完善游戏的物理模拟和交互性。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

青少儿编程课堂

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值