内容正文:
第13课 实战项目1——乒乓球(导学案)
一、项目说明
· 基础版:让乒乓球能够到处弹跳,下方有个板子可以接球,如果乒乓球落在下方红线上程序结束,图1为游戏界面。
图1
· 拓展版:界面上有12个砖块,当乒乓球打到砖块时,砖块就会消失,把所有的砖块打完就过关,图2为游戏界面。
图2
二、基础版操作说明
1. 删除小猫角色。从角色库中选择“Ball”、“Paddle”、“Line”角色导入,并分别命名为“乒乓球”、“木板”、“停止线”。
2. 单击绿旗,乒乓球归位。乒乓球被点击后,就会在整个窗口中弹跳,碰到边缘就反弹。
3. 使用鼠标控制木板的运动,让其跟随鼠标左右移动。
4. 在“乒乓球”角色上进行条件判断:如果遇到“木板”则会反弹,方向在-80°-80°之间随机;如果木板没能接住红球,让它落下碰到最下方的红色停止线,则游戏结束。
三、拓展版操作说明
1. 选择“Ball”、“Paddle”、“Line”角色导入,并分别命名为“乒乓球”、“木板”、“停止线”。
2. 使用矩形工具绘制新角色,并将该角色命名为“砖块1”,并移动到舞台的上方。复制“砖块1”11次,并分别将其调整至合适位置。
3. 从本地文件中上传“闯关成功”和“闯关失败”两个角色,分别命名为“过关“和”失败“。
4. 新建一个变量,命名为“打到的砖块数”,设置变量起始值为0。当变量的值增加至12时,则广播“过关”,出现“闯关成功”角色。
5. 在“砖块1”角色上编写判断代码:如果碰到“乒乓球”,则广播“打到砖块”,并在“打到的砖块数”变量上+1,同时将该程序复制到所有砖块。
6. 单击绿旗,乒乓球归位。乒乓球被点击后,就会在整个窗口中弹跳,碰到边缘就反弹。
7. 当“乒乓球”接收到“打到砖块”时,向反方向运动。
8. 在“乒乓球”角色上进行条件判断:
如果遇到“木板”则会反弹,方向在-80°-80°之间随机;如果碰到“停止线”,则广播“失败”,出现“闯关失败”角色,游戏结束。
$$