注:这个题目需要用到高中物理知识

题目要求:我们如果不考虑风速与阻力,也就是炸弹以一定的初速度水平方向抛出,物体仅受重力作用,尝试用scratch绘制出炸弹从飞机抛出到落地的运动轨迹,如果连续投下多个炸弹,炸弹在空中会怎么排列?

源码下载-->>scratch模拟轰炸机投弹

思路:(两个角色:飞机和炸弹;全局变量;速度v、重力g;炸弹私有变量:炸弹在空中运动的时间t、炸弹投放时的坐标x、y)

1、轰炸机设定速度,匀速飞行;

2、克隆炸弹,当炸弹作为克隆体启动的时候,移动到飞机的位置并显示,此时记录该炸弹的当前坐标,并初始化时间t=0,开始计时(自制计时器)

3、炸弹按照平抛运动移动(了解相关公式),使用重复执行修改克隆体的坐标,模拟炸弹下落(x坐标:初始x坐标+水平位移vt;y坐标:初始y坐标-1/2g*t*t)

scratch模拟轰炸机投弹【参考答案】

飞机从左侧飞入,匀速飞行。

scratch模拟轰炸机投弹【参考答案】

克隆炸弹

scratch模拟轰炸机投弹【参考答案】

记录克隆体初始坐标,开始计时,模拟计时器

scratch模拟轰炸机投弹【参考答案】

根据平抛运动,修改炸弹的位置

scratch模拟轰炸机投弹【参考答案】

从运行的结果我们会发现,炸弹在下落过程中与飞机是在一条垂直的直线上。

本站内容未经许可,禁止任何网站及个人进行转载。

   口袋儿题库-青少儿编程自测题库