このブログテーマでは、スクラッチの初心者から上級者まで、ちょっとお役に立つ情報を不定期で紹介していきます。
今回は1つのスプライトに複数のコスチュームを用意し、そのコスチューム名を全て順番通りにリストに格納する方法のご説明です。
前回のスコア降順にリストを並び替える方法をご説明しましたが、この後作成予定のスコアを記録した人の名前も並び替える、これの準備用の素材作成になります。
下の動画は不定期配信の「ファイブボックス 一分間スクラッチ講座」です。ご興味のある方は併せてご参照ください。
素材の準備
まずは下の図のように任意のスプライトを選択し、そこに複数のコスチュームを用意します。コスチュームの数はいくつでも構いません。
コスチュームにはそれぞれ別の名前を指定しておきましょう。
コスチュームの名前を順番通り格納するリスト「名前」を用意します。
コスチューム名をリストに格納するスクリプト
最初にコスチュームの数が決まっていれば、「〇回繰り返す」のブロックを使って、くり返し内部で「格納」⇒「次のコスチューム」の処理を繰り返せばよいのですが、今回は最初のコスチューム数が決まっていません。
そこで1つ目のコスチューム名をリストに格納し、2番目のコスチュームにしてから条件付きくり返し分を使用します。「次のコスチュームにする」ブロックは最後のコスチュームになった後は一番最初のコスチュームに戻るので、2番目から始め、1番目のコスチュームに戻ったら繰り返し終了になります。
くり返しの内部では、「格納」⇒「次のコスチューム」を実行します。
これでリスト「名前」にはコスチューム名が順番に格納されました。
ファイブボックスでは、Unityやスクラッチの個別指導のオンラインレッスンを行っています。
ご興味のある方は当サイト、オンラインレッスンから、無料体験授業へお問い合わせ下さい。