提供: Japanese Scratch-Wiki

このきじは ひらがなのページがあります。ひらがなでよむ
着手.png このページの改善にご協力ください。また、このページを改善するまでは、このテンプレートを外さないでください。外した場合は、差し戻されます。

以下に理由と要改善点を提示します。
理由と改善点:<br>による強制改行の削除。(スマートフォンなどでは表示が崩れる恐れあり。)
その他文法と表現など。
クローンを実際に実行した時の画像。元の画像とは異なっているが、実際には見た目から変えないと変わらない。

クローンとはプロジェクトが実行されている間に一つのスプライトを複製することで、このコマンドはタワーディフェンス や守備系のゲームに一つのステージに複数の敵を作るのに使える。 クローンされたスプライトは元のスプライトと見た目は同じだが実行するブロックは別々になる。 過度のラグやクラッシュを防ぐため、1プロジェクトあたり300のクローン上限がある。Scratchでは、意図的にコンピューターをクラッシュさせるプロジェクトの共有を禁止している。


Scratchを元にしたソフトウェアでのクローン

 Scratchを元にして作られたソフトウェア(Scratch modifications)でのクローンには別々のタイプが存在し、 一つは"Panther-style cloning"、もう一つは"BYOB-style cloning"という。(この2つのソフトウェアは英語である)

 "Panther-style cloning"はクローンを作成すると元のスプライトに設定したブロックは引き継がれるが新しいスプライト
としては扱わない。他のスプライトはクローンにTouch()コマンドは通常どおり使用することができる。

 もう一つの"BYOB-style cloning"はクローンすると全く別のスプライトになり、ブロックの編集も普通に可能である。 クローンするには専用のブロック、Cloneを使うことになる。

クローンブロック

Scratch 2.0では、クローンに関して次の3個のブロックが導入された。すべて制御カテゴリに含まれる。

() のクローンを作る

詳細は「() のクローンを作る (ブロック)」を参照
[自分自身 v] のクローンを作る

このブロックは、指定したスプライトをクローン(複製)する。Scratch Day 2011プレアルファバージョンでは、スプライトを選択するためのドロップダウンリストは存在しなかった。

create clone ::control

他のクローンを再帰的にクローン化することも可能。

クローンされたとき

詳細は「クローンされたとき (ブロック)」を参照
クローンされたとき

このハットブロックは、クローンが作成されるとアクティブになる。以前作成したクローンや親スプライトではなく、新しく作成したクローンでのみ実行される。

このクローンを削除する

詳細は「このクローンを削除する (ブロック)」を参照
このクローンを削除する

このキャップブロックは、実行されたクローンを削除する。

スプライトをまるごと複製する

 次の方法を使えば、クローンブロックを使わずにスプライトを複製できる。

方法1.複製したいスプライトを右クリックし、"複製"をクリックする。
方法2.緑の旗の上にあるスタンプのマークをクリックしてから、複製したいスプライトをクリックする。

この方法を使った場合、スクリプト、コスチューム、音がすべて複製される。

クローンした後の変数について

 「このスプライトのみ」を選択して作成した変数については、クローンごとに別々の値が保持される。