羊了个羊P5 撤回道具
羊了个羊Scratch开发——第五集
本集主要完成了撤回功能。
首先设置撤回按键的造型。撤回按键有三个造型:
- 未添加道具的撤回按键,右上角是加号
- 已添加道具的撤回按键,右上角显示1
- 已使用道具的撤回按键,整个按键变暗
游戏开始时,按键初始化为未添加道具的造型,在回答问题获得道具后变为已添加道具的造型,在道具使用完成之后变为已使用过道具的造型。

整个撤回逻辑是:
- 当撤回未拥有时点击,出现问题,回答问题正确后弹出提示并变为撤回已拥有,否则提示回答错误;
- 当撤回已拥有时点击,执行撤回操作,之后变成撤回已使用;
- 当撤回已使用时点击,提示撤回道具已使用过。

回到卡片部分实现撤回功能。新建一个可撤回变量,存放上一个进入的方块的编号。当触发撤回操作时,令可撤回变量中存放的方块回到进入选择框之前的位置,在已选择变量中删除这个变量,向撤回按钮广播消息以弹出提示,最后克隆并删除自己一次以重置点击,遮罩处理等脚本的执行。

总结
本集课程实现了提问获得撤回道具,并使用其撤回方块的功能。功能在实现上还有一部分不完善的地方,比如撤回在选择框中部的卡片后,后方的卡片不会自动前进,可能撤回到已经消除的变量等。

浙公网安备 33010602011771号