尝试实现了一个计算24点的小游戏,之前做的几个小游戏大多用克隆体完成,克隆体在点击绿旗后被生成,点击停止按钮后会自动被清除,所以一直没有注意到这个问题——在不使用克隆体,而是使用角色本身的时候,即便初始将角色隐藏了,但当游戏未按正常流程结束,而是通过点击停止按钮非正常结束的时候,该如何重新隐藏角色呢?
类似上面这张图就是如此,图中的3个按钮都是角色自身,在游戏被停止后孤零零的漂浮在游戏窗口中,感觉有点儿突兀。
搜索了一下如何侦测scratch的停止按钮,在百度视频里找到这样一条视频——《scratch冷知识之侦测“停止按钮”》,视频利用计时器检测器实现了停止按钮的检测,测试了一下,确实是可行的。因为百度视频旁边会有一些奇奇怪怪的推荐视频,这里就不贴出原视频的地址了。感谢一下视频作者,又学到了一个小知识。
让刚才的3个角色在接到hide消息后隐藏自身,重新点击停止按钮,屏幕变成了这样,看起来是不是干净了许多?