作品介绍
今天为大家分享的Scratch作品是《货物运输》,这是第13届蓝桥杯国赛赛真题,于2022年5月29日进行的,这是初级组编程部分的第4题,中级组也有此题。题目要求考生编程模拟货物运输效果,包括装载货物、卸载货物和满载货物行驶。
先来看看题目的要求吧:
编程实现:
货物运输。
具体要求:
1). 点击绿旗,角色、背景如图所示;

2). 每点击一次加号图标,货车上的货物增加1箱(货物最多摆放6箱,共三层,第一层3箱,第二层2箱,第三层1箱,摆放顺序为从第一层开始,每层按照从左到右的顺序摆放);

3). 每点击一次减号图标,货车上的货物按照摆放顺序的相反顺序减少1箱;
4). 当货车上装满6箱货物后,载满货物的货车向舞台右侧行驶(能看到移动效果);

5). 载满货物的货车行驶到舞台右侧边缘消失。

评判标准:
- 10分:满足“具体要求”中的1);
- 20分:满足“具体要求”中的2);
- 20分:满足“具体要求”中的3);
- 20分:满足“具体要求”中的4);
- 10分:满足“具体要求”中的5)。
作品效果
Scratch货物运输作品的完整效果如视频所示:
作品解读
Scratch货物运输作品一共有个角色,如图所示:

本题一共要实现如下三个功能:
1). 装载货物
2). 卸载货物
3). 满载货物行驶
装载货物的过程,其实就是克隆货物的过程,卸载货物则是删除相应的克隆体,满载货物行驶,则是让克隆体和火车一起运动。
相信聪明的你已经发现了,处理都和克隆相关,所以解决本题的关键就是如何精确的控制每一个克隆体,包括它的位置、删除顺序。在Scratch中,每个克隆体都和本体一样,具备相同的特征,包括它的大小、造型、位置等。为了区分不同的克隆体,我们可以借助私有变量,给每个克隆体添加一个ID,并设置为不同的值,然后我们就可以区分它们了。
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END
暂无评论内容