内容正文:
教案
课题
综合运用--弹球游戏
教学目标
知识、技能目标:熟悉编程模块,知道Mblock舞台坐标体系基本知识,学会添加声音特效、变量等操作的运用。
过程、方法目标:学生观察视频,独立思考如何实现弹球游戏的开发,然后通过教师进行讲解、演示的具体编程过程,学习基本知识,自己动手操作实现游戏的开发。
情感态度与价值观目标:用开发游戏的方式,激发学生编程兴趣,使其养成积极主动学习和使用所学知识解决问题的能力。
教学重点
知道Mblock舞台坐标体系基本知识
教学难点
理解舞台坐标体系在问题中的应用
教学方法
教师讲授、演示,学生资助学习
教具准备
高中计算机房、Mblock编程软件
教 学 过 程
补充材料
(或教后感)
课程导入:同学们,在前几节课,我们学习了Mblock基本的编程模块,那这些模块怎么应用呢?今天,老师带领大家用Mblock来开发游戏,通过这个游戏,我们要实现以下几个目标:熟悉编程模块,知道Mblock舞台坐标体系基本知识,学会添加声音特效、变量等操作的运用,那现在我们来开始吧。
开始新课:我们Mblock软件可以开发很多很多的游戏、软件、APP等,我我们的生活增加了很多乐趣与方便。如你们之前社团的学长、学姐开发的切水果、飞机大战游戏、画图软件等作品老师给你们打包,发送你们的桌面上,你们课后可以参考、学习研究。咱们今天先来学习开发我们的第一个游戏,它的名字叫做—弹球游戏。
老师先来给你们展示一个视频,这个视频是已经开发好的弹球游戏,你们仔细观察,思考两个问题:1.舞台中有几个的角色,每个角色是如何运动的,有什么特点?2.软件中的那些程序模块可以实现这些功能?
角色:三个,小球、反弹板、底边。
角色运动特点:小球在舞台中上方,先开始从上往下运动,遇到反弹板角度在一定区间内随机选取角度进行向上反弹,碰到舞台的边缘进行反弹;反弹板在舞台下方中间,纵坐标固定,横坐标跟随鼠标的横坐标进行移动。对掉下来的小球进行反弹;底边在舞台的下方,如果小球下落,反弹板没有将其进行成功反弹,小球碰触到底边,整个游戏结束;此外,舞台中还有声效,当小球碰到反弹板时,系统发出碰撞声,作为声效;最后还有成绩,每当小球碰触一次反弹板,系统将自动为玩家加一分。
可实现的程序模块:改变方向语句模块、条件语句模块、循环语句模块、控制(碰到边缘就反弹、)、结束语句模块、变量语句模块、声效语句模块等。
通过我们对弹球游戏的分析,现在我们将来开始我们的编程。首先我们先来编写反弹板随鼠标水平移动。
绘制反弹板角色:在角色区域绘制如图反弹板。
新建——造型——转换成矢量图编辑模式——绘制矩形——涂色
编写程序:要实现反弹板随鼠标水平移动,我们首先就要对反弹板进行初始化,保证游戏开始时他的位置,其次,钥匙它随鼠标水平移动,就应该让鼠标的纵坐标不变,横坐标是鼠标的X坐标然后让其进行重复循环运动。编程结果如下:
启动游戏——进行初始化——确定位置——X坐标修订为鼠标的X——重复进行
绘制小球角色:
新建——造型——转换成矢量图编辑模式——绘制圆形——涂色
或从角色库中选择角色。
注意:在绘制角色时,一定要确定角色的位置处在舞台相对位置的正中间。
舞台中的坐标体系:舞台中间为坐标原点,如下所示:
物体面向的角度:
编写程序:我们首先就要对反弹板进行初始化,保证游戏开始时他的位置,其次,要实现小球开始向下运动,我们首先必须改变小球的运动方向,使它朝向某一个固定的方向,因此,这里我们使用改变朝向的一个编程模块,面向方向模块,然后让它朝向某一个方向进行无休止的运动,为了避免小球运动出界,我们运用遇到边缘就反弹模块,使小球一直处在舞台上, 下来我们使用条件语句模块,如果出现遇到反弹板情况,我们让它在遇到反弹板的瞬间改变方向,并向上运动,如果遇到底边那么结束游戏。
添加声音特效:为了增加所开发游戏的游戏性,我们为游戏中小球如果碰到反弹板增加pop声音特效。
成绩变量模块:为了给游戏增加趣味性,我们当小球碰到反弹板的一瞬间,为玩家加一分。
新建变量——输入成绩——将变量成绩增加1加入到小球碰到反弹板的程序中。
最终编程结果如下:
测试程序:我们对编写的程序进行测试,与自己的游戏设计预期进行对比,然后进行调整。
学生练习:程序编写好了,同学们已经摩拳擦掌了,那现在老师把时间给你们,你们开始在自己的电脑上开始编程吧。
思考问题:
1.如何加快小球运动速度?
2.如果增加一个小球会怎样?
课堂小结:本节课我们熟悉了编程模块,知道了Mblock舞台坐标体系基本知识,学会添加声音特效、变量等操作的运用。将这些编程模块进行巧妙的结合,将能开发出你意想不到的作品,请同学们尝试用这些模块编写自己感兴趣的程序,咱们下节课进行作品展示。
板书:
弹球游戏
角色
运动特征
小球
碰到边缘就反弹
改变方向
成绩增长
声效
反弹板
随鼠标水平移动
底边
结束程序
- 1 -
学科网(北京)股份有限公司
$$