スプライトを複数にしたとき、どうやったら繰り返しランダムに表示できますか | First PG Forum | Tech Stadium Forum

スプライトを複数にしたとき、どうやった...
 
通知
すべてクリア

スプライトを複数にしたとき、どうやったら繰り返しランダムに表示できますか  

  RSS

Student
(@student)
メンバー Moderator
結合: 4年前
投稿: 1325
30/04/2023 11:55 am  

「16 アイテムボックスを作ってみよう」の課題をやっていますが、
スプライトを複数にしたとき、どうやったら繰り返しランダムに表示できるか分からず躓いております。ヒントをいただけますか?

https://scratch.mit.edu/projects/803814400/

また、思考錯誤していた時にアイテムリストにたくさん入ってしまったものはどうやって消せますか?(一つずつ×で消すのでしょうか…?)アドバイスよろしくお願いいたします。


引用
Teacher
(@admin)
メンバー Admin
結合: 4年前
投稿: 1296
30/04/2023 11:56 am  

おもちゃが選ばれているかどうかを確認するためにanswerを使っていますね。answerの数字が自身のnumと同じ数値だと表示されるようになっているようなので、answerの中に"聞いて待つ"答えが入れば確認できるようになります。

代入した後はおもちゃのスプライトのコードを実行させてあげます。

アイテムリストは、変数の動作の中に「○○のすべてを削除する」という動作があって、これを実行させればすべて消えます。


返信引用
Student
(@student)
メンバー Moderator
結合: 4年前
投稿: 1325
30/04/2023 11:56 am  

アドバイスありがとうございます。アイテムリストの全削除はできました。スプライトのループ表示ですが、このように作成してみました。

一部挙動がおかしいような気がするのですが……

どこを直したらいいか分かりませんでした。すみませんがアドバイスよろしくお願いいたします。
https://scratch.mit.edu/projects/803814400/


返信引用
Teacher
(@admin)
メンバー Admin
結合: 4年前
投稿: 1296
30/04/2023 11:56 am  

挙動がおかしいのはスプライトがちらつくような動きのことでしょうか?
おもちゃのコードの中、Daniに触れた時の動作で最後に"表示する"が入っていますが、スプライトの表示非表示の管理は「もし answer = num なら」の中で行われているので、Daniに触れた時の処理で表示するブロックは必要ありません。
そこだけ消してしまえばちらつきが収まります。


返信引用
共有:
タイトルとURLをコピーしました