吹风机吹头发
这篇文章会介绍,在 Scratch 里使用多个角色,搭配重复、侦测按下、更换造型...等积木,实作一个用吹风机吹头发的小游戏。
角色设定 ( 人物 )
在角色编辑区,删除猫咪的角色,使用绘画,绘制新角色 ( 参考:造型与绘图 )。
新增第一个角色“人物”,切换到造型页签,绘制第一个造型,造型名称为“没头发”:
- 使用“笔刷”搭配“油漆桶”工具在画布中画出一个“头发很短”( 接近平头 ) 的人物。
- 画出有点不舒服的人物表情。
- 用“选取”工具,将人物的“额头对齐画布中心点”。
复制“没头发”的造型,改名为“有头发”,编辑有头发的造型:
- 使用“笔刷”工具,画出头发,头发分成两部分:前面刘海、后面头发。
- 使用“移到上层”和“移到下层”的功能,调整浏海在前面遮住额头,后面的头发被人脸遮住。
角色设定 ( 头发 )
回到角色面板,使用“绘画”新增第二个角色“浏海”,透过“笔刷”工具,画出“已经被风吹动往侧边飘”的浏海,将浏海的末端 ( 发根 ),对齐画布的中心。
将浏海角色里绘制“三个”造型,三个造型互相切换时,看起来就像浏海在飘动。
接着新增第三个角色“头发”,透过“笔刷”工具,画出“已经被风吹动往侧边飘”的头发,将头发的末端 ( 发根 ),对齐画布的中心。
将头发角色里绘制“三个”造型,三个造型互相切换时,看起来就像头发在飘动。
角色设定 ( 吹风机 )
新增第四个角色“吹风机”,透过“笔刷”和“油漆桶”工具画出吹风机造型,命名为“a1”,将吹风机机身对齐画布中心。
复制两个吹风机 a1 造型 ( a2、a3 ),使用“笔刷”工具画出吹出来的风,让吹风机的 a2 和 a3 切换时,就像风在吹的样子。
复制吹风机 a1 造型,将新造型命名为 b1,造型是一个和 a1 上下颠倒的吹风机。
复制两个吹风机 b1 造型 ( b2、b3 ),使用“笔刷”工具画出吹出来的风,让吹风机的 b2 和 b3 切换时,就像风在吹的样子。
造型都完成后,在舞台上排列角色:
- 人物角色水平置中,放在底部。
- 浏海角色发根对齐人物额头中心。
- 头发角色发根对齐人物鼻子 ( 人脸中心 )。
- 吹风机可以放在任意位置。
积木程序原理 ( 人物 )
点击“人物”角色,编辑点击绿旗的动作:
- 使用重复无限次积木,让人物保持“有头发”的造型
- 每次重复判断是否按下鼠标,如果按下鼠标,就变更为“没头发”的造型。
积木程序原理 ( 头发 )
点击“浏海”角色,编辑点击绿旗的动作:
- 将图层移到最上层,避免被人脸遮住。
- 定位到额头中心。
- 使用重复无限次积木,让浏海保持隐藏状态。
- 每次重复侦测是否按下鼠标,如果按下鼠标,就显示浏海,让浏海 0.01 秒变换一次造型。
点击“头发”角色,编辑点击绿旗的动作:
- 将图层移到最下层,避免遮住人脸,让人脸保持在上层。
- 定位到人脸鼻子的位置。
- 使用重复无限次积木,让头发保持隐藏状态。
- 每次重复侦测是否按下鼠标,如果按下鼠标,就显示头发,让浏海 0.01 秒变换一次造型。
积木程序原理 ( 吹风机 )
点击“吹风机”角色,编辑点击绿旗的动作:
- 使用重复无限次积木,让吹风机保持在最上层,并跟随鼠标移动、面向人物角色。
- 每次重复判断如果“方向 < 0”,表示朝向左边,将吹风机换成 b1 ( 朝向左 ) 的造型。
- 如果“方向 >= 0”,表示朝向右边,将吹风机换成 a1 ( 朝向右 ) 的造型。
完成后,点击绿旗,不论吹风机在哪一侧,都会以“把手在下”的方式面向人物。
接着编辑按下鼠标时,吹风机吹风的动作:
- 加入逻辑判断积木,侦测鼠标是否按下。
- 如果按下鼠标,播放音效。
- 如果“方向 < 0”,表示朝向左边,让吹风机不断切换 b2 和 b3 造型。
- 如果“方向 >= 0”,表示朝向右边,让吹风机不断切换 a2 和 a3 造型。
音效的部分使用了“Teleport”的其中一小部分 ( 参考:编辑音效 )
完成结果
完成后,切换到“专案页面”,点击绿旗,就可以开始进行吹头发的游戏。
范例解答
范例解答:吹风机吹头发
微信扫码关注
抖音扫码关注