提供: Japanese Scratch-Wiki

このきじは ひらがなのページがあります。ひらがなでよむ
ステージとスプライトペインの両方に1つのスプライトが表示されている

スプライトは、プロジェクト内で何らかのアクションを行うオブジェクトである。ステージにもプログラムを追加できるが、ステージは動くことができないため、たいていのプロジェクトには少なくとも1つはスプライトが含まれている。

スプライトは座標、向き回転方向大きさを有し、またそのスプライトのみ書き込みできる変数を保有できる。スプライトの表示順序はブロックで制御できる。また、スプライトはエディター内ではいつでもドラッグでき、ブロックによって指定された場合はそれ以外でもドラッグできる。多くの見た目ブロックは、スプライトでのみ表示される。スプライトは、ブロックまたはスプライトペインを利用して表示し、あるいは隠すことができる。

スプライトとステージ

詳細は「ターゲット」を参照

Scratchのユーザーインターフェース上では、スプライトとステージは別々のものとして扱われている。しかし、ScratchのVMでは、ステージはスプライトの一種である。この記事では、スプライトといった場合、ステージは含まない。

スプライトの作成

新しいスプライトを作成するためのボタン

スプライトペインの上にあるバーには、スプライトを作成するためのボタンが4つならんでいる。

  • Scratchキャット ボタン、虫眼鏡ボタン: スプライトライブラリーを開いてスプライトを選択する。
  • ペイントブラシボタン: コスチュームが空のスプライトを生成し、ペイントエディターを開く。
  • サプライズ: スプライトライブラリーからランダムに選択する。なお、文字のスプライトは、選択されない。[1]
  • アップロードボタン: コンピューターやタブレットに保存された画像を取り込む。書き出したスプライトファイルを読み込むこともできる。

スプライトを作成したとき、スプライトはステージ上のランダムな位置に配置される。ただし、空のスプライトを作成した場合は、その座標はいつもX: 36, Y: 28になる。[2]現在開いていたスプライトペインのタブが作成したスプライトの情報に切り替わる。

コスチューム

スプライトの見た目はコスチュームによって変わる。スプライトの現在のコスチュームを切り替える方法は二つある。

  • 「コスチューム」タブをクリックして、表示された画面で変更したいコスチュームをクリックする方法。
  • スプライトのコスチュームを変更するブロックを使用する方法。

ペイントエディターでは、特定のスプライトに外部から画像を読み込んだり、自分で画像を作成・編集して、新たなコスチュームを追加することができる。

スプライトには、を追加することもできる。コスチュームとは異なり、音はオプションなので、音をまったく持たないスプライトがあってもかまわない。

音の追加、削除、編集は、音タブをクリックして開いた画面で行う。

この音は、音を鳴らすブロックを使って再生することができる。

書き出し

スプライトとそのスプライトのスクリプト、コスチューム、音は、ひとまとめにしてファイルとして書き出せる(エクスポート)。このようにして書き出したスプライトは、必要に応じて、別のプロジェクトにそのままインポートできる。

スプライトを書き出すには、まず、スプライトペインで書き出すスプライトを右クリックして、現れたメニューで「書き出し」を選択すればよい。スタジオを書き出すことはできない。

プロジェクト間での共有

プロジェクト間でスプライトを受け渡すには、バックパックを利用することもできる。この場合は、バックパックを開き、入れるスプライトをバックパックにドラッグアンドドロップすればよい。読み込むときは、バックパックから必要なスプライトをドラッグアンドドロップで移動する。

ただし、この方法ではスプライトがコンピューターに保存されるわけではない。

Scratch 1.4でのスプライト

デフォルトスプライトの変更 (Scratch 1.4のみ)

詳細は「デフォルトのスプライトを変える方法」を参照
Archive.png この項目には、最新バージョンのScratchには存在しない機能について書かれています。現在は使うことができないので、注意してください。

デフォルトでは、新しいプロジェクトを作成すると、コスチュームがScratchキャット で、スクリプト部分が空のスプライトが表示される。 これはScratch 1.4を使用している場合は、変更できる。そのためには、まず、変更後に使用するスプライトを作成し、これを「default.sprite」という名前でエクスポートする。次に、このファイルをコスチュームフォルダに置く。以上で、デフォルトのスプライトが変更される。

Squeak

Squeakでは、スプライトはScriptableSpriteMorphのインスタンスである。これは、ステージ同様、ScriptableScratchMorph の子クラスである。

出典

参照

Cookieは私達のサービスを提供するのに役立ちます。このサービスを使用することにより、お客様はCookieの使用に同意するものとします。