什么是CodeLabScratch呢?
CodeLabScratch是Scratch的一个增强版本,极大地拓展了Scratch的能力,我们只需要用几行代码就可以将各种有趣的智能设备接入Scratch3,然后用指令块来操控它。
在潜水艇游戏的制作过程中,我们需要用到posenet这个非常重要的模块。
posenet模块是一种计算机视觉技术,用于检测图像和视频中的人类图形,来确定某个人的鼻子或其它部位出现在图像中的位置,可以实现17个人体姿态识别以及追踪位置,通过这个功能可以进行一些姿态控制应用。
潜水艇游戏规则首先我们在扩展模块里面选择posenet扩展模块。
在这个游戏中,我们将通过鼻子上下移动控制潜水艇的高度,保证潜水艇及时躲开障碍物柱子而不被碰到,潜水艇碰到障碍物则游戏结束,顺利躲过一列柱子则得一分。
①游戏开始
角色1:潜水艇
当启动游戏时posenet将自动打开摄像头,捕捉你的鼻子的坐标;
在这个游戏中我们将通过posenet捕捉鼻子的Y方向的坐标来控制潜艇的上下移动
这个时候你只需要动动你的身体,把你的鼻子上下移动,潜艇同时也就跟着一起运动。
角色2:障碍物
障碍物本体隐藏,障碍物克隆体一个一个从右往左移动,被潜水艇顺利穿过则加一分,移到舞台最左边则删除一个。
②游戏中
动动小手,拖动代码块,试试看自己做一个潜水艇小游戏吧。是不是比玩游戏更有成就感呢?
除了用鼻子,我们还可以用什么来操控程序呢?大家发挥自己的想象力和创造力吧!!