《自己动手做交互系统》——2.3 制作过程

简介:

本节书摘来自异步社区《自己动手做交互系统》一书中的第2章,第2.3节,作者 徐皓祎,更多章节内容可以访问云栖社区“异步社区”公众号查看。

2.3 制作过程

2.3.1 准备材料

(1)甜点:推荐使用蓬松柔软的蛋糕,因为内部水分油脂可以导电。 如果是巧克力的话,外面的锡箔纸不用剥开。如果是纸杯蛋糕的话,请把纸杯剥下来。

(2)蛋糕纸:分为白色和金银色纸两类,有蕾丝花纹。

推荐使用银色蛋糕纸,因为上面的涂料有良好的导电效果,可以直接夹鳄鱼线,用起来比较省力。


screenshot

如果时间紧迫买不到银色蛋糕纸,白色蛋糕纸也可以使用。建议选择镂空部分较多的样式。因为白色蛋糕纸无法导电,所以我们只好在下面加一层铝箔,当食物透过蛋糕纸的小孔和铝箔接触时,即可导电。


screenshot

(3)铝箔纸(可选):如果你手里只有白色蛋糕纸,需要它来导电。


screenshot

(4)蛋糕盘(可选):多层蛋糕盘不但好看,中间的金属支架还可以充当导线。


screenshot

(5)硬件:Makey Makey或具备同等功能的硬件

使用方法请参见第1章。

(6)导线:鳄鱼线和普通导线。

(7)电脑。

2.3.2 制作步骤

第一步:蛋糕盘安装

这次用的是不导电的白色蛋糕纸。


screenshot

1.买来的蛋糕纸可能会有没切好的部分,我们优先清理小孔上没有切干净的纸片,尽量让所有孔都露出来!


screenshot

2.为了让蛋糕纸能顺利摆在双层蛋糕盘上,可在纸正中剪了一个小孔,大小和蛋糕盘上的孔差不多。


screenshot

3.拿出铝箔纸,按之前蛋糕纸的尺寸,剪出比它稍小的一块,方形圆形均可,不过最重要的是当铝箔纸叠在蛋糕纸下面时,铝箔纸边缘不要超过蛋糕纸。


screenshot

4.把铝箔盖在盘子上,再附上蛋糕纸。因为盘子中心有一个小孔,所以你能通过挤压感觉到小孔大致的位置,让铝箔和蛋糕纸的中心和小孔重合。你可以用指甲在铝箔纸上捋出一个印记,之后按照这个印记剪出一个小洞。注意洞切不可开得太大,不然铝箔无法和金属棍接触导电。

5.上面的步骤都完成时,按照蛋糕纸在上,铝箔在中间,盘子在下的顺序,将蛋糕盘组装好。


screenshot


screenshot

第二步:搭建回路与调试

1.我们在盘子底部螺丝处垫上铝箔条(之前的边角料),你也可使用手边好用的导电材料。如果桌子是金属的那就更好了。总之,你引出来的这根“导线”要连在Makey Makey的方向键上,这个按键须有对应的声音映射。


screenshot


screenshot

2.让自己的身体与地线连接。

3.把点心摆在蛋糕纸小孔较多的地方。确认你触摸点心的时候,Makey Makey的指示灯会亮起。否则,请找出电路的断点,重新调试。如果触摸点心,指示灯没有亮,有可能是点心太干燥了。

到这一步,我们就完成了所以物理设备的安装。


screenshot

第三步:加载音效

打开网页


screenshot

这里有准备好的声音素材,你可以直接按方向键播放声音。如果你决定使用某一个声音,那么请把盘子连接的导线接在酷乐宅的相应方向键上。

音效列表如下。

1.口袋妖怪:治愈、进化;

2.超级玛丽:吃蘑菇;

3.魔法系:风铃、竖琴;

4.警报。

如果你想直接播放事先录制好的声音文件,可使用Scratch创建音效和键盘的映射。在Scratch中编辑十分便捷,你可以在网页上直接操作。
使用Scratch创建声音映射的方法

1.打开http://scratch.mit.edu/

点击左上角“创建”。


screenshot

在脚本下面选择“事件”,找到“当按下空格键”模块。


screenshot

把这个模块拖到右侧。


screenshot

点击下拉菜单,选择任意方向键。在这里我们使用默认的空格键,但你可以修改成其他按键。


screenshot

2.在“脚本”下选择“声音,找到“播放声音”模块, 把这个模块像之前那样拖到右侧。


screenshot

两个模块应该这样摆放。


screenshot

3.点击“声音”标签页, 点击右侧文件夹图标上传你的声音文件。


screenshot

4.回到脚本,把默认播放的声音meow改成你上传的文件,然后按空白键或你设置的按键,听听有没有播放声音文件。

成功后连接Makey Makey。


screenshot

至此声音映射制作完毕!

2.3.3 使用方法

1.开始前,你要保证与地线连接。当你朋友正要拿起蛋糕时,你要牵起他(她)的手。在他(她)拿起蛋糕的时候,预设好的音效会响起。要点在于,必须要保证建立回路,中间不能有断点。

2.聚会时,请用一个导电道具充当地线。引导大家触摸道具的同时取蛋糕。这个道具可以是隐藏好导线的金属餐具。

相关文章
|
5月前
|
UED
软件开发常见流程,好的用户体验,智能引导助手,介绍软件相关操作,会画个键盘,对键盘的相关键进行标注,效果动态展示图怎样画????弄一个图标,相关介绍
软件开发常见流程,好的用户体验,智能引导助手,介绍软件相关操作,会画个键盘,对键盘的相关键进行标注,效果动态展示图怎样画????弄一个图标,相关介绍
|
4月前
|
开发者 图形学 Java
Unity物理引擎深度揭秘:从刚体碰撞到软体模拟,全面解析实现复杂物理交互的技巧与秘诀,助你打造超真实游戏体验
【8月更文挑战第31天】物理模拟在游戏开发中至关重要,可让虚拟世界更真实。Unity作为强大的跨平台游戏引擎,内置物理系统,支持从刚体碰撞到布料模拟的多种功能。通过添加Rigidbody组件,可实现物体受力和碰撞;使用AddForce()施加力;通过关节(如Fixed Joint)连接刚体以模拟复杂结构。Unity还支持软体物理,如布料和绳索模拟,进一步增强场景丰富度。掌握这些技术,可大幅提升游戏的真实感和玩家体验。
169 0
|
7月前
微信小游戏制作工具中,如何跨场景进行交互
微信小游戏制作工具中,如何跨场景进行交互
106 1
|
存储 区块链
无聊猿大逃杀游戏卷轴模式系统开发逻辑步骤
区块链的去中心化,数据的防篡改,决定了智能合约更加适合于在区块链上来实现
|
Java 计算机视觉
手把手一步一步教你使用Java开发一个大型街机动作闯关类游戏04图像资源的透明处理
手把手一步一步教你使用Java开发一个大型街机动作闯关类游戏04图像资源的透明处理
128 0
|
人工智能 边缘计算 监控
|
数据安全/隐私保护
【自然框架】——重开在线演示
  以前的那个在线演示的空间和域名过期了(感谢“云淡风清”和“恭敬”提供域名、空间和数据库),想想还是自己弄个空间来的稳定一些。所以买了个空间,交了一年的钱,所以至少一年内是稳定的。另外还想做一个专门介绍“自然框架”的网站,现在还在构思和完善中,预计一周的时间可以基本成型。
885 0