鲨鱼戏水 |
您所在的位置:网站首页 › 蓝鲨鱼 › 鲨鱼戏水 |
[导读]:超平老师计划推出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 |