提供:Japanese Scratch-Wiki

2022年7月25日 (月) 04:39時点におけるQurlay (トーク | 投稿記録)による版 (誤字を修正)
(差分) ← 古い版 | 最新版 (差分) | 新しい版 → (差分)

このきじは ひらがなでよめません。ごめんなさい。編集者向け:作成する

ここではスクリプトを停止ボタンなどで止めた後に動かす方法を紹介する。なお、このスクリプトの場合はタイマーと併用できないので注意。タイマーと併用する方法も存在する。[1]

スクリプト

@greenFlag が押されたとき::events hat
[タイマーリセット v]を送る

[タイマーリセット v]を受け取ったとき
ずっと
タイマーをリセット
(0.01) 秒待つ

[タイマー v]>(0.1)のとき
... //タイマーを停止した後にすること

また、ただ単にスプライトを表示するだけなら、停止後は画像効果がリセットされる性質を使うこともできる。

仕組み

このスクリプトでは、タイマーを使用している。タイマーは、停止ボタンを押した後も動き続ける性質を持っているので、その性質を利用し、スクリプトが実行されている間は、タイマーをリセットし続け、停止ボタンが押されたときにはリセットされなくなるので、「タイマーが0.1より大きいとき」のスクリプトが動くようになる。

脚注

Cookieは私達のサービスを提供するのに役立ちます。このサービスを使用することにより、お客様はCookieの使用に同意するものとします。