小鸡下楼梯
这篇文章会延续“角色控制 ( 墙壁、爬墙 )”,搭配分身、变换造型、逻辑判断...等积木,实作一个小鸡下楼梯的小游戏 ( 舞台中会有一个不断往上移动的楼梯,小鸡必须要不断往下移动,如果撞到天花板或跌落地面就输了 )。
相关文章参考:角色控制 ( 墙壁、爬墙 )、分身、变换造型、逻辑判断。
绘制楼梯角色
打开“角色控制 ( 墙壁、爬墙 )”的范例,从这个范例进行修改。
打开后,点击“地板”角色,将地板角色建立三个造型作为楼梯使用,分别是平面地板、有墙壁的地板和中空的地板。
积木程序原理
点击“地板角色”,先编辑地板角色的往上移动的程序:
- 点击绿旗后,将地板角色换成“第一个”,并显示地板 ( 因为产生分身会需要隐藏本尊,所以开始要先隐藏 )。
- 将地板定位到舞台下方正中间,避免小鸡一开始就跌落。
- 使用“重复直到”积木,让地板不断往上移动,直到碰到舞台上方为止。
- 重复结束后,隐藏角色。
新增第二个点击绿旗积木,负责不断建立地板的分身:
- 点击绿旗后,先等待两秒 ( 搭配后方重复积木内等待两秒 )。
- 使用重复无限次积木,每隔两秒建立一个分身。
接着设计分身产生后的程序:
- 当分身产生后,显示分身,并随机变更地板造型。
- 将分身定位到舞台下方随机的位置。
- 使用“重复直到”积木,让分身不断往上移动,直到碰到舞台上方为止。
- 重复结束后,删除分身。
最后修改“小鸡角色”的程序,判断小鸡何时会被“天花板与地板夹扁”或“掉落地面”:
- 新增一个点击绿旗积木。
- 放入重复无限次积木,每次重复判断:
- 如果“空中”变数等于 0,表示小鸡站在地板上。如果此时小鸡碰到了舞台上方,表示被夹扁,停止所有重复,游戏结束。
- 如果小鸡碰到了舞台下方,表示小鸡掉落,停止所有重复,游戏结束。
完成效果
完成后,点击绿旗,就能开始进行小鸡下楼梯的游戏。
范例解答
范例解答:小鸡下楼梯
延伸练习
如果已经熟悉了小鸡下楼梯的原理,还可以尝试更多好玩的作法:
- 尝试加入分数机制,判断小鸡到底下了几层楼梯,并记录玩游戏的最高分 ( 解答 )
微信扫码关注
抖音扫码关注