鲨鱼戏水

您所在的位置:网站首页 蓝鲨鱼 鲨鱼戏水

鲨鱼戏水

2023-08-15 16:57| 来源: 网络整理| 查看: 265

[导读]:超平老师计划推出Scratch蓝桥杯真题解析100讲,这是超平老师解读Scratch蓝桥真题系列的第54讲。

第12届蓝桥杯青少年组省赛分两次进行,这是2020年10月19日举行的第一次省赛考试初级组,形式为在线考试。Scratch分为初级组和中级组,其中初级组面向7~10岁孩子,中级组面向11~14岁孩子。

鲨鱼戏水,本题是第12届蓝桥杯Scratch第一次省赛真题初级组编程第2题。题目要求考生编程创作一个鲨鱼戏水作品,鲨鱼从舞台左侧持续向右移动,游到舞台中间区域,鲨鱼突然跳出水面,划一道弧线,然后落入水中,继续向右移动,直到舞台右边缘。

先来看看题目的要求吧。

一.题目要求

编程实现:

鲨鱼戏水游戏。

具体要求:

1). 舞台上呈现题目要求角色与背景;

2). 点击绿旗,鲨鱼从舞台左侧持续向右侧移动,身体的一部分在水中;

3). 游到舞台中间区域,鲨鱼突然跳出水面,划一道弧线,然后落入水中,继续向右移动;

4). 鲨鱼游到舞台最右侧边缘,停止程序。

评判标准:

10分:满足要求1);

15分:满足要求2);

15分:满足要求3);

10分:满足要求4)。

二.思路分析

本作品包含两个角色,分别是鲨鱼和海水,如图所示:

为什么这里还有一个海水角色呢?

其实,舞台背景中本来是有海水效果的,但是题目要求鲨鱼的身体有一部分在水中,所以需要一个单独的海水角色,放在鲨鱼的前方,把鲨鱼挡住。

对于鲨鱼角色来说,向前移动非常简单,重点是跳出水面然后又落入水中的效果,鲨鱼划出一道弧线,也就是抛物线运动。

关于抛物线运动,在蓝桥杯真题中出现了多次,原理非常简单,就是将抛物线运动进行分解,拆分成水平方向和垂直方向的运动。

具体的实现,可以参考之前的文章,如第11届蓝桥杯Scratch国赛真题第1题《模拟昼夜交替》,第10届蓝桥杯Scratch国赛真题第4题《沙漠变绿洲》,第13届蓝桥杯Scratch省赛1真题第5题《蜘蛛侠大战灭霸》,以及第12届蓝桥杯Scratch省赛2真题第4题《篮球游戏》等。

三.编程实现

根据题目描述及思路分析,我们可以分两步来编写程序:

海水角色

鲨鱼角色

1). 海水角色

海水角色非常简单,只需要设置好其位置,并将它移到最前面即可,代码如下:

2). 鲨鱼角色

根据题目的描述,鲨鱼角色的运动可以分为3个阶段,其中第1个阶段和第3个阶段是直线运动,可以直接使用”在1秒内滑行到x,y指令“,我们只需要确定好其终点位置即可。

根据前面的思路分析,第2个阶段的抛物线运动,我们可以同时使用水平和垂直两个方向上的运动来合成,具体的代码如下:

简要说明两点:

①. 这里将x坐标增加3,y坐标增加6或-6,是需要经过多次测试才能确定的,并且不是唯一的,你可以设置为其它的值;

②. 在上升过程中增加了左转2度,在下降过程中增加了右转4度,这让鲨鱼的跳跃动作看起来更逼真。

四.总结与思考

本题难度系数为2,积木块数量在17个左右,分值为50,涉及到的知识点主要包括:

角色的层次关系;

运动编程,包括直线运动和抛物线运动;

在1秒内滑行到x,y的用法和特点;

抛物线运动的原理及实现。 

本题比较简单,重点是抛物线运动的原理及实现,这是我们生活中常见的一种运动形式,一旦理解并掌握了抛物线运动编程,你就可以完成各种有趣的作品和游戏了,比如投篮游戏、水果忍者、发射炮弹等。

如果你觉得文章对你有所帮助,别忘了点赞,你的鼓励是我坚持继续写下去的最大动力,Thanks♪(・ω・)ノ。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3