第二课
踢足球
一、教学目标:
1.知识与技能
(1)用摇杆控制方向。
(2)使用两个摇杆实现双人足球比赛。
过程与方法
演示中讲解,激发学生学习兴趣并乐于思考探究,指导学生实践操作,巩固所学。
情感态度价值观
培养学生乐于思考探究,学习新技术,提高动手操作能力和信息技术素养!
二、教学重点:
(1)用摇杆控制方向。
(2)使用两个摇杆实现双人足球比赛。
三、教学难点:
(1)用摇杆控制方向。
(2)使用两个摇杆实现双人足球比赛。
四、教学过程
(一)导入:
使用键盘玩踢足球很不过瘾!于是叮叮修改了踢足球的程序,改用摇杆来玩,感觉操控起来方便多了!
图2-1
用摇杆玩踢足球
一
用摇杆控制方向
摇杆可以控制角色在任意方向移动。
【例题2-1】摇动摇杆,检测x轴值、y轴值的变化。
【操作步骤】
第一步
通过RJ连线,将摇杆接入Arduino主控板接口,然后用USB线将Arduino主控板与电脑连接。
第二步
打开源码编辑器,点击“添加硬件”。
第三步
新建变量“x”和“y”,分别设置为摇杆的x轴和y轴值。
脚本如下(接口与硬件的接线有关):
图2-2
第四步
运行程序。
摇动摇杆,观察x轴和y轴上数值的变化。发现如下规律:
放开摇杆:x=48,y=48。
向右摇动摇杆,x轴值变化范围48~96。
向左摇动摇杆,x轴值变化范围0~48。
向上摇动摇杆,y轴值变化范围48~96。
向下摇动摇杆,y轴值变化范围0~48。
试一试
编程猫舞台的方向是这样规定的:0度方向向右,90度方向向上,如图2-3所示。
图2-3
舞台的方向
根据摇杆的测试数据,完成下面表格的填空:
x
轴
x
>
48
x=48
x
<
48
y
轴
y>48
y=48
y<48
y>48
y=48
y<48
y>48
y=48
y<48
方
向
右上
右
上
—
左
角
度
0°
90°
—
180°
【例题2-2】使用摇杆控制角色八个方向运动。
【操作步骤】
第一步
按【例题2-1】方法接入硬件,设置变量“x”和“y”,分别设置为摇杆的x轴和y轴值。
第二步
编写如下脚本,控制“红色”角色运动。
图2-4
朝右上方向运动
第三步
复制朝右上方向运动的积木,依次将脚本修改为控制角色向其他方向运动:
x>48,y=48→右,0度;
x=48,y>48→上,90度;
x<48,y>48→左上,135度;
x<48,y=48→左,180度;
x<48,y<48→左下,225度;
x=48,y<48→下,270度。
x<48,y<48→右下,315度。
试一试
1.编写程序,使摇杆可以控制角色往八个方向运动。
2.设计“贪吃蛇”程序,用摇杆控制小蛇运动,蛇每吃到一粒豆子就变长一点。
如图2-5所示。
图2-5
贪吃蛇游戏界面
二
双人足球比赛
两人玩踢足球比赛,需要使用两个摇杆。
【例题2-3】编写双人足球比赛程序。两个摇杆分别控制红队和蓝队运动员跑动的方向。
【操作步骤】
第一步
分别将两个摇杆接入Arduino主控板,将主控板接入电脑。
第二步
打开上一册“足球比赛”程序。
第三步
分别将变量x1和y1的值设置为第一个摇杆的x轴和y轴的值,将变量x2和y2的值设置为第二个摇杆的x轴和y轴的值。
脚本如下(接口与硬件的接线有关):
图2-6
第四步
使用第一个摇杆控制红队小猫角色,给红队小猫角色添加如图2-7脚本。
图2-7
图2-8
第五步
使用第二个摇杆控制蓝队阿短角色,给蓝队阿短角色添加如图2-8脚本。
运行程序,就可以用两个摇杆分别控制红队和蓝队踢足球啦!
试一试
打开上册“团体足球比赛”程序。修改程序,用摇杆控制踢足球。
小组同学一起玩踢足球比赛。你对自己编写的程序有什么不满意的地方?完善它!
五、板书设计:
第二课
踢足球
踢
(1)用摇杆控制方向。
足
球
(2)使用两个摇杆实现双人足球比赛。(共28张PPT)
第二课
踢足球
(一)导入:
使用键盘玩踢足球很不过瘾!于是叮叮修改了踢足球的程序,改用摇杆来玩,感觉操控起来方便多了!
一
用摇杆控制方向
【例题2-1】摇动摇杆,检测x轴值、y轴值的变化。
【操作步骤】
第一步
通过RJ连线,将摇杆接入Arduino主控板接口,然后用USB线将Arduino主控板与电脑连接。
第二步
打开源码编辑器,点击“添加硬件”。
第三步
新建变量“x”和“y”,分别设置为摇杆的x轴和y轴值。
脚本如下(接口与硬件的接线有关):
第四步
运行程序。
摇动摇杆,观察x轴和y轴上数值的变化。发现如下规律:
放开摇杆:x=48,y=48。
向右摇动摇杆,x轴值变化范围48~96。
向左摇动摇杆,x轴值变化范围0~48。
向上摇动摇杆,y轴值变化范围48~96。
向下摇动摇杆,y轴值变化范围0~48。
试一试
编程猫舞台的方向是这样规定的:0度方向向右,90度方向向上,如图2-3所示。
图2-3
舞台的方向
根据摇杆的测试数据,完成下面表格的填空:
x
轴
x
>
48
x=48
x
<
48
y
轴
y>48
y=48
y<48
y>48
y=48
y<48
y>48
y=48
y<48
方
向
右上
右
上
—
左
角
度
0°
90°
—
180°
【例题2-2】使用摇杆控制角色八个方向运动。
【操作步骤】
第一步
按【例题2-1】方法接入硬件,设置变量“x”和“y”,分别设置为摇杆的x轴和y轴值。
第二步
编写如下脚本,控制“红色”角色运动。
图2-4
朝右上方向运动
第三步
复制朝右上方向运动的积木,依次将脚本修改为控制角色向其他方向运动:
x>48,y=48→右,0度;
x=48,y>48→上,90度;
x<48,y>48→左上,135度;
x<48,y=48→左,180度;
x<48,y<48→左下,225度;
x=48,y<48→下,270度。
x<48,y<48→右下,315度。
试一试
1.编写程序,使摇杆可以控制角色往八个方向运动。
2.设计“贪吃蛇”程序,用摇杆控制小蛇运动,蛇每吃到一粒豆子就变长一点。
如图2-5所示。
图2-5
贪吃蛇游戏界面
二
双人足球比赛
【例题2-3】编写双人足球比赛程序。两个摇杆分别控制红队和蓝队运动员跑动的方向。
【操作步骤】
第一步
分别将两个摇杆接入Arduino主控板,将主控板接入电脑。
第二步
打开上一册“足球比赛”程序。
第三步
分别将变量x1和y1的值设置为第一个摇杆的x轴和y轴的值,将变量x2和y2的值设置为第二个摇杆的x轴和y轴的值。
脚本如下(接口与硬件的接线有关):
第四步
使用第一个摇杆控制红队小猫角色,给红队小猫角色添加如图2-7脚本。
第五步
使用第二个摇杆控制蓝队阿短角色,给蓝队阿短角色添加如图2-8脚本。
试一试
打开上册“团体足球比赛”程序。修改程序,用摇杆控制踢足球。
小组同学一起玩踢足球比赛。你对自己编写的程序有什么不满意的地方?完善它!
五、板书设计:
第二课
踢足球
踢
(1)用摇杆控制方向。
足
球
(2)使用两个摇杆实现双人足球比赛。