温馨提示:本站为天鹅湖票务官方授权演出订票中心,请放心购买。
你现在的位置:首页 > 演出资讯  > 舞蹈芭蕾

第13届蓝桥杯青少组Scratch第2次省赛真题第1题:上升的热气球

更新时间:2024-11-20 19:14  浏览量:65

第13届蓝桥杯青少组Scratch第2次省赛真题第1题:上升的热气球

【编程实现】:上升的热气球。

具体要求:

1). 点击绿旗,角色、背景如图所示;

2). 等待1秒,热气球向舞台上方移动(能看到移动过程);

3). 热气球碰到舞台上方停止移动,等待1秒后,热气球从舞台上方飞出。

评分标准:

10分:满足“具体要求”中的1);

15分:满足“具体要求”中的2);

15分:满足“具体要求”中的3)。

【分析编码】:

本题只有1个角色,就是热气球,如图:

题目要求也非常简单,就是让热气球从舞台底部向上移动,直到移出舞台后消失。整个过程分两步实现:

先移动到舞台上边缘,停顿1秒,然后继续移动,直至飞出舞台。

完成以上要求,重点考查的是运动及外观类指令的实现,我们知道,关于角色的移动,在Scratch编程中,通常有如下3种实现方式:

1). 面向方向 + 移动**步 + 重复循环

2). 将x或y坐标增加** + 重复循环

3). 在**秒内滑行到x,y

以上指令,功能类似,可根据使用场景选择不同的方式,就本题而言,三种方式都可以实现,但本题只要求角色向上移动,使用第2种方式较为合适。

即:不断向上移动,通过侦测是否到达舞台边缘后,停顿1秒,然后,再向上移动,直到角色的y坐标大于某个值。

那么,这个最大的y坐标如何确定,简单的办法就是:直接向上拖动角色,直到不能再上为止,看一下这时角色的坐标。

整体代码如下:

以上,是通常按编程的思路来完成的代码。当然,我们也可以按更简洁的办法来实现,因为整体要求中,主要就是y值的变化。代码如下:

以上代码实现效果一样,而需要运动及外观类指令,更利于初学者理解。

【程序运行】

【编程小结】

作为省赛的第一题,非常简单,基本上是送分题。涉及到的知识点也主要是运动及外观类指令。

题目虽然简单,但我通过多种思路来解决,同样可以锻炼和提高编程能力。