scratch打棒球游戏 电子学会图形化编程scratch等级考试四级真题和答案解析2019

27、打棒球

scratch打棒球游戏 电子学会图形化编程scratch等级考试四级真题和答案解析2019_第1张图片

scratch打棒球游戏 电子学会图形化编程scratch等级考试四级真题和答案解析2019_第2张图片

1、准备工作

(1)选择Baseball 1背景;  

(2)选择Batter角色和Tennis Ball角色;

2、功能实现

   (1)按下空格键,Batter和Tennis Ball移到适当的位置,准备击球

   (2)按下空格键,Batter挥动球杆后,Tennis Ball向右移动,直到碰到舞台边缘后消失;

   (3)再次按下空格键,可以再次挥动球杆,Tennis Ball再次从Batter旁边向右飞出

 

题目分析

角色分析

       角色:Batter,Tennis Ball

背景分析

        背景:Baseball 1

准备工作

1、删除默认的小猫角色,然后从角色库中添加Batter,Tennis Ball角色到角色列表中,如下图所示:

scratch打棒球游戏 电子学会图形化编程scratch等级考试四级真题和答案解析2019_第3张图片

2、从背景库中添加Baseball 1到背景列表中,然后删除空白背景,如下图所示:

scratch打棒球游戏 电子学会图形化编程scratch等级考试四级真题和答案解析2019_第4张图片

3、根据题目要求,经过分析我们可以得出需要定义一个变量(次数),控制按下键盘的次数,如下图所示:

scratch打棒球游戏 电子学会图形化编程scratch等级考试四级真题和答案解析2019_第5张图片

流程分析:

根据题目要求和功能实现对角色的整体流程进行分析:而且本次案例中有多个角色,所以我们逐一进行分析:

Batter:

1、开始的时候,有一个初始位置,还需要有一个初始造型,因为后面有挥棒击球,有造型切换

2、同时对建立的次数变量进行初始化为1

3、按下空格的时候也要有一个初始造型,因为可以多次按下空格需要多次挥棒,所以要有初始造型

4、第一次按下的时候移动到要求的位置,同时告诉球也要回到指定位置

5、第二次之后按下空格键要进行挥棒击球动作,同时球向右击飞

Tennis Ball:

1、开始显示(因为球被击飞到舞台边缘消失了),初始位置

2、接收到初始位置的时候,移到指定的位置

3、接收到击飞,球显示移到初始位置(因为可以进行多次击飞),同时向右移动,碰到边缘消失

具体流程图如下:

scratch打棒球游戏 电子学会图形化编程scratch等级考试四级真题和答案解析2019_第6张图片

scratch打棒球游戏 电子学会图形化编程scratch等级考试四级真题和答案解析2019_第7张图片

程序编写

scratch打棒球游戏 电子学会图形化编程scratch等级考试四级真题和答案解析2019_第8张图片

 

scratch打棒球游戏 电子学会图形化编程scratch等级考试四级真题和答案解析2019_第9张图片

具体每个积木程序的分析可以参考主要积木分析和之前案例的分析

 

考点分析

本案例难度系数4:综合考查角色添加、显示隐藏、坐标、移动、造型切换、变量及相关操作、消息广播和接收、按键事件、条件分支结构、循环结构等等;难点在于如何控制多次按下空格键,每次执行什么内容。实现方法有多种,小朋友们只要能实现效果就可以。

你可能感兴趣的:(Scratch,Scratch游戏,Scratch打棒球,Scratch四级真题和答案,新星计划)