您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 广告经营 > 基于Scratch2的体感游戏
1教学生用Scratch制作体感游戏北京史家小学张立新拿着手柄在电视上打游戏,握着鼠标在电脑网络游戏中厮杀的游戏方式可能要落伍了。一种新的游戏方式----体感游戏或许将会成为游戏玩家的新“宠儿”,它可以不用任何控制器,用肢体动作就可以控制游戏里的角色,可以让用户更真实的遨游在游戏的海洋中。一、体感技术和体感游戏:首先,还是让我们来了解一下体感技术以及体感游戏的原理吧,体感技术是指人们无需使用任何复杂的控制设备直接使用肢体动作,与周边的装置或环境互动,使人们有身历其境地的感觉。比如,当你站在一台电视前方,假使有某个体感设备可以侦测你手部的动作,此时若是我们用手分别向上、向下、向左及向右挥,用来控制影碟机的快转、倒转、暂停以及终止等功能,这便是一种很直接地以体感操控周边装置的例子。体感游戏(图1)突破以往单纯以手柄按键输入的操作方式,通过肢体动作变化来进行操作,深受广大玩家尤其是青少年的喜爱。体感游戏的原理是利用摄像头捕捉到的人物动作将其转化为数据,计算机通过与前面的获得的数据进行对比分析了解玩家的身体动作或手势动作,从而实现直接的人机互动效果。二、用Scratch制作体感游戏的教学初衷:Scratch教学进入国内中小学信息技术课堂已经有一段时间了,目前全国各地都有一些学校在开展Scratch的教学实验。开展的形式、设置的内容、教学思路也有所不同。美国麻省理工学院在推出Scratch时的指导思想是“Createandshareyourowninteractivestoories,games,music,andart”意思是“创作和分享你自己的交互故事、游戏、音乐和艺术”这其中“创作”是第一位的,可见开展Scratch教学的目的是培养学生的创新意识和实践能力。图1体感游戏2目前我国教育正处于应试教育向素质教育转轨的一个阶段,多年的应试教育使得我们的课堂重知识、轻能力。教师们只满足于将学生变化一个知识的容器,而忽视对学生能力的培养。Scratch的教学为培养学生的创造力搭建了一个非常好的平台,我们的教师应该如何使用好这个平台,最大程度地培养学生的想象力和创造力呢?我设计体感游戏这节课的目的就是想构建一种全新的教学模式,营造一个培养学生想象力和创造力的有效环境。从本节课的教学效果来看学生们在课堂上积极认真地参与,很多同学从开始的束手束脚无所适从到后来积极参与思维活跃,涌现出很多优秀的创意,并基于自己的创意设计出了游戏实例。三、Scratch软件中有关摄像头和话筒的命令:在Scratch2的版本中增加了有关摄像头指令,这也为学生编写体感游戏提供了可能性,在Scratch2软件中能够与外界进行交互的指令可以分为以下三类11条指令(表1所示)。表格1基于scratch2的相关命令一、设置摄像头的指令:开启、关闭或水平翻转摄像头。设置摄像头透明度命令,100%表示完全不透明,0%为完全透明。二、侦测系数:侦测到在舞台或角色上的动作参数。(用0至100表示动作幅度的大小)侦测到在舞台或角色上的动作方向。(-180至180)侦测到声音的大小。(用0至100表示)3三、条件事件:当侦测到的声音或摄像头动作大于指定的参数。四、Scratch课程的教学模式:目前由于Scratch的教学还外于一个试验阶段,尚未形成一个较为科学系统的教学模式,各地的教师也在反复的实践和探索。在这里,笔者结合自己平时的教学以及本节课内容,介绍一下自己平时比较常用的教学模式,供大家参考(表2所示)。表格2scratch课程课堂教学环节教学环节教学方式与方法实施目的导入本节课通过让学生观看和体验教师制作的体感游戏进行导入。这是很多教师普便喜欢使用的一种方法,优点是开门见山,很快切入主题。唤起学生的好奇心和求知欲,新授教师结合实例介绍新授指令的使用方法,由于本节课要介绍的指令较多,我将整个课程分为两部分,第一部分主要介绍“响度”参数在实际编程中的作用方法,同时在此环节中渗透体感游戏的编程思路。第二部分介绍有关摄像头的指令及其侦测参数的使用。教师在新授环节要根据知识的难易程度来选择教学方法,比如我经常让学生在操作中体验指令的使用方法,自己进行归纳,这样更有利于学生学会学习。总之教无定法,最适合学生情况的方法才是最好的方法。进行新知识的教学,这里更加鼓励学生以自学的方式完成。创新设计根据教师的要求让学生分组或独立设充分发挥学生4计脚本程序,本节课由于教学任务的需求同时也考虑到摄像头的数量问题,我将学生分成两人组(分组时可考虑学生认知水平和动手能力)。教师布置任务尽量粗线条,这样学生发挥的空间才会越大。在此环节教师尽量不要干扰学生的创作,个别问题个别辅导。的想象力和创造力。交流评价针对学生的作品进行分享和评价,教师要着重鼓励那些有创意的学生作品,并提出修改意见,同时鼓励学生表达自己的意见。给出正确的导向,激励学生创新。五、学生开发的体感游戏:通过本节课的学习,学生以小组为单位(2人一组)各自编写了具有一定创意的小游戏,以下就其中三个小游戏分别介绍一下实施方法。1.拦截小猫(图2):游戏创意:小猫从屏幕左侧出发向右侧移动,玩家把手拦截小猫,拦截成功后小猫返回起点重新向前爬行。制作方法:使用小猫俯视图,为了增加动画效果可以利用水平翻转增加一个造型,将小猫角色的x坐标设定为-240,利用重复执行指令让角色向前移动并不断变化造型。利用条件判断语句,当检测到在舞台上动作参数大于30时(用手拦截小猫的动作),将小猫的x坐标重新设定为-240(返回起点)。5图2游戏《拦截老鼠》2.电子琴(图3):游戏创意:用手指触动屏幕上的不同的琴键,发出不同的音色来演奏音乐,实现电子琴的效果。制作方法:绘制七个黑色矩形作为琴键角色,为每个不同的琴键编写类似的脚本,当琴键角色上的动作参数大于20(角色被触动),演奏不同的音符(发出不同的音色)。图3电子琴3.指挥角色运动(图4):游戏创意:用手指触动屏幕上的按钮,控制动画角色的前进方向。制作方法:6(1)绘制按钮角色:分别绘制指向上、下、左、右的四个箭头,放置屏幕的四个方向。(2)为箭头角色编写代码:为每个箭头角色编写如下类似的脚本,用重复指令不断检测箭头角色上的动作参数,当参数值大于10时(箭头角色上有轻微动作),则发出相关的广播指令。(3)为屏幕上的动画角色编写脚本。当动画角色接收到由向上箭头按钮发出的广播时,将角色的Y轴坐标增加10;当动画角色接收到由向下箭头按钮发出的广播时,将角色的Y轴坐标增加-10;当动画角色接收到由向左箭头按钮发出的广播时,切换为向左的造型,将角色的X轴坐标增加-10;当动画角色接收到由向右箭头按钮发出的广播时,切换为向右的造型,将角色的X轴坐标增加10。以上,笔者就Scratch环境下设计制作体感游戏的教学设计,谈了相关的知识内容和教学方法,并将学生的优秀设计进行了分析,希望能对其它的教师在进行相关内容的教学时起到帮助的作用。图4-1箭头角色脚本图4-2指挥角色运动
本文标题:基于Scratch2的体感游戏
链接地址:https://www.777doc.com/doc-4001626 .html