top of page

一分間スクラッチ講座 スプライトのコスチュームを順番通りにリストに格納する方法

このブログテーマでは、スクラッチの初心者から上級者まで、ちょっとお役に立つ情報を不定期で紹介していきます。

今回は1つのスプライトに複数のコスチュームを用意し、そのコスチューム名を全て順番通りにリストに格納する方法のご説明です。

前回のスコア降順にリストを並び替える方法をご説明しましたが、この後作成予定のスコアを記録した人の名前も並び替える、これの準備用の素材作成になります。


下の動画は不定期配信の「ファイブボックス 一分間スクラッチ講座」です。ご興味のある方は併せてご参照ください。




1,素材の準備


まずは下の図のように任意のスプライトを選択し、そこに複数のコスチュームを用意します。コスチュームの数はいくつでも構いません。

コスチュームにはそれぞれ別の名前を指定しておきましょう。

スクラッチ、任意のスプライトに複数個のコスチュームを用意

コスチュームの名前を順番通り格納するリスト「名前」を用意します。

スクラッチ、リスト「名前」を用意

2,コスチューム名をリストに格納するスクリプト


最初にコスチュームの数が決まっていれば、「〇回繰り返す」のブロックを使って、くり返し内部で「格納」⇒「次のコスチューム」の処理を繰り返せばよいのですが、今回は最初のコスチューム数が決まっていません。


そこで1つ目のコスチューム名をリストに格納し、2番目のコスチュームにしてから条件付きくり返し分を使用します。「次のコスチュームにする」ブロックは最後のコスチュームになった後は一番最初のコスチュームに戻るので、2番目から始め、1番目のコスチュームに戻ったら繰り返し終了になります。

くり返しの内部では、「格納」⇒「次のコスチューム」を実行します。


コスチューム名を順番にリストに格納するスクリプト

これでリスト「名前」にはコスチューム名が順番に格納されました。

コスチューム名が順番に格納されたリスト

 

ファイブボックスでは、Unityやスクラッチの個別指導のオンラインレッスンを行っています。

ご興味のある方は当サイト、オンラインレッスンから、無料体験授業へお問い合わせ下さい。

Comments


bottom of page