[Scratch] 停止ボタンの検知

この間生徒から教えてもらったテクニックです。
停止ボタンを検知するイベントブロックは無いのですが、以下のようにすると検知できるらしいです。

これだけ!

どうして検知できるのか?

停止ボタンを押してもタイマーの数値は増え続けるということがポイントとなっています。
旗が押されてコードが動作している間はタイマーがリセットされ続けるので、「タイマー>0のとき」のイベントが発生しません。
停止ボタンを押すとタイマーがリセットされなくなり、タイマーが増え始めます。すると「タイマー>0のとき」のイベントが発生するというわけです。
裏技っぽくて面白いですね!

調べてみると何年か前から発見されていたようで、、アンテナを立てておかないとダメですね

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です