次のコスチュームにする (ブロック)

次のコスチュームにする
次のコスチュームにする
カテゴリ 見た目
タイプ スタック

次のコスチュームにするブロック見た目ブロックスタックブロック)は、現在のスプライトコスチュームコスチュームペイン上のリストの次のコスチュームに変更するブロックである。現在のコスチュームがリストの最後尾である場合は、先頭にもどって一番最初のコスチュームに変更される。

ステージに対しては、このブロックに対応するブロックとして次の背景ブロックが用意されている。

使用例

このブロックは、アニメーションで使われることが多い(ストップモーションアニメのようにスプライトがコスチュームを変えながら動いていくものなどがある。この場合は、アニメーションのスピードを調整するために、() 秒待つブロックと共に使われることが多い)。

次に使用例を示す:

@ がクリックされたとき
(10) 回繰り返す
次のコスチュームにする
(0.05) 秒待つ
end

この例では、コスチュームを変更したあと、「() 秒待つ (ブロック)」でアニメーションのスピードを遅らせている。

別のブロックブロックによる表現

詳細は「代用ブロック一覧」を参照

コスチュームを () にするブロックと同様に、このブロックは見た目ブロックの中でももっとも使用されることが多いブロックの1つである。しかし、次のように「コスチュームを () にする」ブロックを使えばこのブロックを代用できるので、このブロックは技術的には必須ではない:

コスチュームを ((コスチューム #) + (1)) にする

現在、Scratchには「前のコスチュームにする」というブロックは存在しないが、上記のコードの足し算を引き算にすれば、このような1つ前のコスチュームに戻すブロックが実現できる。

コスチュームを ((コスチューム #) - (1)) にする

廃止についての議論

多くの ユーザー から、このブロックは「1つ前のコスチュームにする」ブロックがなくては意味がないので、廃止してもよいのではという意見が出ている[1]。しかし、このブロックによって時間が節約できる、アニメーション制作には便利、スクリプトエリアがすっきりする、新人Scratcherにとってわかりやすい、などを理由に廃止に反対する声も多い。 [2][3]

Scratchチームはこれについてコメントを出しており[4]、合理的な理由があれば、このブロックを廃止する可能性があると公言している。

出典

  1. http://scratch.mit.edu/discuss/topic/96594/
  2. https://scratcharchive.asun.co/forums/viewtopic.php?id=26735
  3. #p1513879 https://scratcharchive.asun.co/forums/viewtopic.php?id=115060#p1513879
  4. http://scratch.mit.edu/discuss/topic/96594/?page=2#post-842942

関連項目

  • このページの最終更新日時は 2017年12月21日 (木) 03:20 です。