友情提示:380元/半年,儿童学编程,就上码丁实验室。
体感游戏(英文:Motion Sensing Game)顾名思义:用身体去感受的电子游戏。突破以往单纯以手柄按键输入的操作方式,体感游戏是一种通过肢体动作变化来进行(操作)的新型电子游戏。而它也的确名副其实:用户们第一次发现原来除了传统的手柄按键控制之外,自己还可以直接用身体动作来控制屏幕上的游戏人物。

Scratch外挂之体感游戏
一、体感游戏欣赏:
二、体感技术和体感游戏:
首先,还是让我们来了解一下体感技术以及体感游戏的原理吧,体感技术是指人们无需使用任何复杂的控制设备直接使用肢体动作,与周边的装置或环境互动,使人们有身历其境地的感觉。比如,当你站在一台电视前方,假使有某个体感设备可以侦测你手部的动作,此时若是我们用手分别向上、向下、向左及向右挥,用来控制影碟机的快转、倒转、暂停以及终止等功能,这便是一种很直接地以体感操控周边装置的例子。
体感游戏(上图)突破以往单纯以手柄按键输入的操作方式,通过肢体动作变化来进行操作,深受广大玩家尤其是青少年的喜爱。
体感游戏的原理是利用摄像头捕捉到的人物动作将其转化为数据,计算机通过与前面的获得的数据进行对比分析了解玩家的身体动作或手势动作,从而实现直接的人机互动效果。
三、用Scratch制作体感游戏的准备:
用scratch制作体感游戏的必备设备是摄像头的连接。
因此我们在学习制作之前需要选取一个既实用又便宜的摄像头,在某宝上有各种价位不等的摄像头供你选择。需要提示的是我们要选择带USB接口的摄像头,这样网电脑上一插,很方便。
四、Scratch软件中有关摄像头和话筒的命令:
在Scratch2的版本中增加了有关摄像头指令,这也为学生编写体感游戏提供了可能性,在Scratch2软件中能够与外界进行交互的指令可以分为以下三类11条指令(表1所示)。
表格 1 基于scratch 2的相关命令
五、学生开发的体感游戏:
1. 拦截小猫:
游戏创意:小猫从屏幕左侧出发向右侧移动,玩家把手拦截小猫,拦截成功后小猫返回起点重新向前爬行。
制作方法:使用小猫俯视图,为了增加动画效果可以利用水平翻转增加一个造型,将小猫角色的x坐标设定为-240,利用重复执行指令让角色向前移动并不断变化造型。
利用条件判断语句,当检测到在舞台上动作参数大于30时(用手拦截小猫的动作),将小猫的x坐标重新设定为-240(返回起点)。
游戏《拦截老鼠》
2. 电子琴:
游戏创意:用手指触动屏幕上的不同的琴键,发出不同的音色来演奏音乐,实现电子琴的效果。
制作方法:绘制七个黑色矩形作为琴键角色,为每个不同的琴键编写类似的脚本,当琴键角色上的动作参数大于20(角色被触动),演奏不同的音符(发出不同的音色)。
3. 指挥角色运动:
游戏创意:
制作方法:
(1)绘制按钮角色:
分别绘制指向上、下、左、右的四个箭头,放置屏幕的四个方向。
(2)为箭头角色编写代码:
为每个箭头角色编写如下类似的脚本,用重复指令不断检测箭头角色上的动作参数,当参数值大于10时(箭头角色上有轻微动作),则发出相关的广播指令。(3)为屏幕上的动画角色
当动画角色接收到由向上箭头按钮发出的广播时,将角色的Y轴坐标增加10;当动画角色接收到由向下箭头按钮发出的广播时,将角色的Y轴坐标增加-10;当动画角色接收到由向左箭头按钮发出的广播时,切换为向左的造型,将角色的X轴坐标增加-10;当动画角色接收到由向右箭头按钮发出的广播时,切换为向右的造型,将角色的X轴坐标增加10。
还等什么?快上手操练起来吧!如果同学们还想做更厉害的体感游戏,比如打羽毛球、棒球、乒乓球或跳舞类或汤姆猫类的,都尽管试试吧!老师好期待同学们的作品哦!
转自公众号:
我爱编程修炼坊