スクラッチでできるキー入力はとても豊富です。
よく使うのがスペースキーですね。発射や動きをつけたいときには、「スペースキーが押されたとき」というコードをよく使います。
関連記事:ずっとの中で1回だけ実行
ずっとの中で連射させない
でも、スペースキーを押し続けていると、ずっと連射になってしまって困ることも多いんじゃないでしょうか。
たとえば、このホウキのスプライトで、叩くような動作をつけたい場合。

こういう具合にコードをつくれば、スペースキーを押している間、ずっとホウキが動き続けてしまいます。

いくらスペースキーを長押ししても、1回だけ動いてほしい場合は、どうすればいいでしょうか。
ここで、スペースキーを離したタイミングで、動作がはじまるように考え方を変えてみましょう。
コードをこのように変えてみました。

スペースキーが押されたら、スペースキーが押されないまで待つ。
理屈上は、スペースキーを離したタイミングですね。
そして不用意に回転させないために、「90度に向ける」「180度に向ける」を使って、角度を指定しました。
実行してみましょう。
スペースキーをいくら長押ししても、1回だけ動いてくれるようになりました。
関連記事:ずっとの中で1回だけ実行
この記事の監修・専門指導
枚方市の小学生向けプログラミング教室
フタバゼミ 枚方くずは校
このスクラッチ講座を運営している「フタバゼミ」では、プログラミングを通じてお子様の論理的思考や、一生モノのITスキルを楽しく育んでいます。樟葉駅から徒歩1分の教室で、まずは「ゲーム作り」の楽しさを体験してみませんか?