| この記事の要点 |
|
Scratch の背景とは
Scratch (スクラッチ) は MIT メディアラボが開発する子ども向けプログラミング言語です。画面の主役 スプライト (キャラクター) の後ろにあるのが 背景 (Backdrop)。森・宇宙・教室・海辺など、場面 (シーン) を演出する要素です。本ガイドでは背景を変える 4 つの方法と、コードでの切り替えまでを解説します。

背景パネルの場所
画面右下、スプライト一覧の左隣に「ステージ」のサムネイルが小さく表示されています。その下に 「背景」と書かれたボタンがあります。ステージをクリックすると、左上のタブが「コード」「背景」「音」に変わります。
方法 1: ライブラリから選ぶ
- ステージのサムネイル下にある絵の山アイコン (背景を選ぶ) をクリック
- 背景ライブラリが開く (Forest / Castle / Beach / Underwater / Stars 等)
- 気に入った背景にマウスを合わせるとプレビュー
- クリックで決定 → ステージに反映
カテゴリは「ファンタジー」「音楽」「スポーツ」「屋外」「パターン」など。授業や物語に合わせて選びましょう。
方法 2: 自分で描く (Paint)
- 絵の山アイコンの上にマウスを乗せ、表示されるメニューから筆 (描く) を選ぶ
- 背景タブに切り替わり、空白のキャンバスに直接お絵描きできる
- 四角・丸・線・テキストツールで自由に描画
- レイヤー (前後) で重ね順を変えられる
方法 3: 画像をアップロード
- 絵の山アイコン → 背景をアップロード (↑アイコン)
- パソコンの画像ファイル (PNG / JPG / SVG / GIF) を選択
- サイズ 480 × 360 px が標準。大きすぎる場合は自動縮小
自分が撮った写真や、Web で公開されているフリー素材を使えます。著作権に注意し、自分で撮影したものか CC0 / CC BY の素材を選びましょう。
方法 4: カメラで撮影
絵の山アイコン → カメラ アイコンで PC のウェブカメラから直接撮影できます。教室の風景や、自分の顔写真を背景にして自己紹介プログラムを作るのに便利です。
複数の背景を切り替える
1 つのプロジェクトに複数の背景を登録しておき、コードで切り替えるのが Scratch の基本パターンです。
コードブロック
| ブロック | カテゴリ | 動作 |
|---|---|---|
| 背景を [Forest] にする | 見た目 | 指定した背景に切替 |
| 次の背景にする | 見た目 | リストの次の背景に |
| 背景を [Forest] にして待つ | 見た目 | 切替+アニメ完了待ち (ストーリー向け) |
| 背景の番号 / 背景の名前 | 見た目 | 現在の背景情報を取得 |
| 背景が [Forest] になったとき | イベント | 切替時に処理を実行 |
基本例: ボタンで場面切替
旗が押されたとき 背景を [Title] にする スプライト「スタートボタン」がクリックされたとき 背景を [Forest] にする
例: 物語で順番に切り替える
旗が押されたとき 背景を [Scene1] にする 3 秒待つ 次の背景にする ← Scene2 へ 3 秒待つ 次の背景にする ← Scene3 へ
背景に応じてスプライトを動かす
「背景が ... になったとき」イベントを使うと、場面ごとにキャラクターを登場/退場させたり違う動きをさせたりできます:
スプライト「主人公」のスクリプト: 背景が [Forest] になったとき x座標を -100 y座標を 0 にする 「ここは森だ」と 2 秒言う 背景が [Castle] になったとき x座標を 100 y座標を 50 にする 「お城についた!」と 2 秒言う 歩く アニメを開始する
背景と効果音をセットに
場面切替と同時に BGM を変えると臨場感が増します:
背景が [Underwater] になったとき
すべての音を止める
音 [Bubbles] を最後まで鳴らす
ずっと
音 [Underwater BGM] を最後まで鳴らす
終わり
ゲームでの活用例
ステージクリアで次の場面へ
旗が押されたとき
ずっと
もし [スコア] > 10 なら
次の背景にする
スコアを 0 にする
終わり
終わり
マップ移動 (RPG 風)
主人公スクリプト:
ずっと
もし [主人公] が [Forest扉] に触れた なら
背景を [Castle Inside] にする
x座標を 0 y座標を -100 にする
終わり
もし [主人公] が [Castle 出口] に触れた なら
背景を [Forest] にする
x座標を 200 y座標を -100 にする
終わり
終わり
背景の編集
登録済みの背景は「背景」タブで編集可能です。複製して別バージョン (昼/夜) を作る、フィルター効果 (色を変える) を使うなどができます。
FAQ
Q: 背景に動画を使えますか
A: Scratch は静止画のみ対応。「動画感」を出すには複数の背景を高速で切り替えるか、スプライトを動かして表現します。
Q: 背景の解像度は
A: 480 × 360 ピクセルが基本サイズ。ビットマップは粗くなりやすいので、可能なら SVG (ベクター) で作ると拡大しても綺麗です。
Q: 「背景が ... になったとき」が反応しない
A: そのブロックはスプライト/ステージのスクリプトに置きます。背景タブのコードエリアに書いていないか確認しましょう。
子ページはありません
- Scratchのはじめかた
- 言語(げんご)の変え方
- チュートリアル
- スプライト
- スクリプト
- 背景(はいけい)の変え方
- アカウントの作り方
- 作品の公開方法
人気ページ
- 1 Eclipseで「サーバーに追加または除去できるリソースがありません。」の原因と対処法
- 2 tomcat の起動 / 停止ログと catalina.log・catalina.out の違い
- 3 JavaScript で base URL を取得する方法|window.location.origin
- 4 YouTube Data API v3 エラー一覧|403・400・404 の原因と対処
- 5 Laravel エラー一覧|500/Blade/DB 接続/ルーティングの代表エラー
- 6 3Dグラフィックスとは|モデリング/レンダリング/主要ソフトウェア (Blender / Maya)
- 7 Spring Frameworkのアノテーション一覧
- 8 【Spring】@Valueアノテーションとは
- 9 CATALINA_HOME の確認方法 (Linux / Mac)
- 10 【Spring】@Autowiredアノテーションとは
最近更新/作成されたページ
- プロジェクトをTomcatプロジェクトとして認識させる方法 2026-10-07 22:32:50
- MySQLの1366 Incorrect string value|Laravelの文字コード・絵文字エラー 2026-10-07 21:54:03
- curlの証明書ホスト名不一致|旧エラー51・現行60の確認と対処 2026-10-07 21:54:03
- LaravelのMassAssignmentException|fillableの原因と安全な対処 2026-10-07 21:54:03
- Eclipse で Tomcat の起動ログがコンソールに出ない時の確認手順 2026-10-07 21:54:02
- MySQLにおける中央値(Median)の導き方(バージョン8未満) 2026-10-07 13:49:45
- getInputForward 2026-10-07 13:41:15
- JSONから配列に変換 2026-10-07 13:41:15
- ビューから値をモデルに格納しコントローラーで受け取る方法 2026-10-07 13:23:41
- Laravelのテーブル作成と定義変更|マイグレーション・up/down・注意点 2026-10-07 13:23:41
- NumPy 配列に要素を追加する方法 (append / concatenate) 2026-10-07 13:23:41
- MariaDB・MySQLで現在日時を取得する方法|NOW・タイムゾーン・保存型 2026-10-07 13:13:36
- 【django】テンプレートで定数を使用する方法 2026-10-07 13:10:15
- Spring BootにおけるApplication.propertiesの環境依存設定の分割方法 2026-10-07 12:09:35
- Not supported for DML operations【Springエラー】 2026-10-07 11:09:38