货物运输 题目说明 编程实现: 货物运输。 具体要求: 1). 点击绿旗,角色、背景如图所示; 2). 每点击一次加号图标,货车上的货物增加1箱(货物最多摆放6箱,共三层,第一层3箱,第二层2箱,第三层1箱,摆放顺序为从第一层开始,每层按照从左到右的顺序摆放); 3). 每点击一次减号图标,货车上的货物按照摆放顺序的相反顺序减少1箱; 4). 当货车上装满6箱货物后,载满货物的货车向舞台右侧行驶(能看到移动效果); 5). 载满货物的货车行驶到舞台右侧边缘消失。




答案解析
评判标准:
10分:满足“具体要求”中的1);
20分:满足“具体要求”中的2);
20分:满足“具体要求”中的3);
20分:满足“具体要求”中的4);
10分:满足“具体要求”中的5)。
思路分析
本题一共要实现如下三个功能:
1). 装载货物
2). 卸载货物
3). 满载货物行驶
装载货物的过程,其实就是克隆货物的过程,卸载货物则是删除相应的克隆体,满载货物行驶,则是让克隆体和火车一起运动。
相信聪明的你已经发现了,处理都和克隆相关,所以解决本题的关键就是如何精确的控制每一个克隆体,包括它的位置、删除顺序。
在Scratch中,每个克隆体都和本体一样,具备相同的特征,包括它的大小、造型、位置等。为了区分不同的克隆体,我们可以借助私有变量,给每个克隆体添加一个ID,并设置为不同的值,然后我们就可以区分它们了。
试卷来源:202205(第13届)蓝桥杯Scratch图形化编程青少组(国赛_中级)真题