比手画脚 ( 猜动物 )
这篇教学会使用 Scratch 的角色造型、清单,搭配一些简单的按钮机制,实作团康里常见的“比手画脚”游戏。
快速导览:
比手画脚怎么玩?
“比手画脚”是常见的团康游戏,玩法就是“表演”的人站在前方,透过“不说话,只用肢体表演”的方式演出题目内容,台下观众必须要根据肢体动作或表情,猜出题目是什么。
绘制角色
使用绘画的方式建立角色“text”,负责显示中英文的文字题目,使用文字建立多组造型 ( 建议先建立第一组,然后复制造型修改比较方便 ),唯一需要注意的是“名称不能是数字”,可以使用 A1、B1 之类的名称,复制造型后名称就会自动添加编号。
使用 Scratch 默认的角色,建立新角色“next”,负责点击后前往下一题 ( 回答的人猜不出来,喊出下一题的时候 )。
使用 Scratch 默认的角色,建立新角色“yes”,负责点击后前往下一题,并将分数加一分 ( 回答的人猜出来是什么的时候 )。
使用 Scratch 默认的角色,建立新角色“cat”,负责全部题目回答后,最终得到的分数。
程序原理 ( text 题目 )
编辑“text”角色程序,建立“造型转清单”函数,勾选“执行完毕后再更新画面”。
参考“使用造型名称建立清单”,透过“造型转清单”函数,将造型名称一一记录到“造型”清单里,接着新增 total 和 questions 两个变数,变数内容是清单的长度 ( 题目数量 ),total 目的是纪录总数,questions 是答题结束后还剩下的题目数量。
点击绿旗后进行定位、显示角色并执行函数。
设定收到广播 next 信号时,判断目前是否还有剩余题目 questions,如果有就随机切换造型,并删除指定的造型和更新剩余题目数量,如果已经没有剩余题目,表示游戏结束,发送 Gameover 信号。
程序原理 ( next 下一题按钮 )
编辑“next”角色程序,设定点击按钮时,如果 questions 大于 -1 ( 表示 questions 等于 0 的时候还是可以点击一次 ),就发送 Next 信号。
程序原理 ( yes 答对按钮 )
编辑“yes”角色程序,设定点击按钮时,如果回答的人答对了,且 questions 大于 -1 ( 表示 questions 等于 0 的时候还是可以点击一次 ),就发送 Next 信号并将 score 分数增加 1。
程序原理 ( cat 过关角色 )
编辑“cat”角色程序,点击绿旗时先隐藏角色,当收到 Gameover 消息时,显示角色并讲出“答对几题 / 总题数”。
效果展示
范例解答
- 范例解答:比手画脚 ( 猜动物 )
- 延伸范例:比手画脚 ( 生活版 )
微信扫码关注
抖音扫码关注