题库首页 › 蓝桥杯大赛(Scratch) › 题目 5664

飞翔的小猫 题目说明 编程实现: 飞翔的小猫。 具体要求: 1). 点击绿旗,小猫出现在舞台的中心区域; 2). 舞台背景向左侧移动,同时树木也向左侧移动; 3). 使用克隆的方式在舞台上时刻呈现不少于两棵树木; 4). 树木在移动时可以遮挡住小猫。

飞翔的小猫 题目说明 编程实现: 飞翔的小猫。 具体要求:  题目配图飞翔的小猫 题目说明 编程实现: 飞翔的小猫。 具体要求:  题目配图

答案解析

评判标准:

5 分 :满足要求 1);

20 分 :满足要求 2);

15 分 :满足要求 3);

10 分 :满足要求 4)。 

思路分析

本作品一共有4个角色,分别是小猫、树木、背景1和背景2,如图所示:

其中,小猫角色最为简单,它始终处于舞台中间位置,一动不动。树木角色每隔一定时间,从舞台右方出现,然后向左移动,直到舞台最左边消失,这个可以通过克隆结合运动编程来实现。

本题的重点是背景无限滚动效果,由于Scratch中的舞台背景本身是不能移动的,所以,我们只能使用角色的方式来充当背景。

这里的背景1角色大小和舞台大小一样,将它的位置设置为(0,0)刚好覆盖舞台区域。一旦向左移动,舞台右侧区域就会露出白色背景,因此,我们需要再复制一个背景角色,即这里的背景2角色,并让角色2始终跟随在角色1的右边,一起向左运动。

如果背景1或背景2到达舞台最左边,则立刻回到舞台最右边,周而复始,重复这个过程,就可以实现背景的无限滚动效果。

一旦实现了背景无限滚动效果,根据相对运动原理,看起来就好像是小猫在向前飞翔。

那什么是相对运动呢?

这是一个物理学概念,它指的是物体相对于其他运动的位置变化。比如:

这里的火箭的位置并没有变化,但是星星和其它天体向左下运动,我们可以说火箭相对于星星是向右上运动的。

一栋楼房或一棵树对地球来说,它们是静止的;但对太阳来说,它们却都在运动着。宇宙中没有不动的物体,一切物体都在不停地运动,运动是绝对的,静止是相对的。

所以,在描述物体是否运动时,观察者必须选择一个参照物,然后根据所选定的参照物来确定物体是否运动。

试卷来源:202012(第12届)蓝桥杯Scratch图形化编程青少组(省赛_中级)真题

本卷相关题目

在线做题 同科目题库