ページの作成
親となるページを選択してください。
親ページに紐づくページを子ページといいます。
例: 親=スポーツ, 子1=サッカー, 子2=野球
子ページを親ページとして更に子ページを作成することも可能です。
例: 親=サッカー, 子=サッカーのルール
親ページはいつでも変更することが可能なのでとりあえず作ってみましょう!
| この記事の要点 |
|
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: そのブロックはスプライト/ステージのスクリプトに置きます。背景タブのコードエリアに書いていないか確認しましょう。
ページの作成
親となるページを選択してください。
親ページに紐づくページを子ページといいます。
例: 親=スポーツ, 子1=サッカー, 子2=野球
子ページを親ページとして更に子ページを作成することも可能です。
例: 親=サッカー, 子=サッカーのルール
親ページはいつでも変更することが可能なのでとりあえず作ってみましょう!
子ページはありません
- Scratchのはじめかた
- 言語(げんご)の変え方
- チュートリアル
- スプライト
- スクリプト
- 背景(はいけい)の変え方
- アカウントの作り方
- 作品の公開方法
人気ページ
- 1 Eclipseで「サーバーに追加または除去できるリソースがありません。」の原因と対処法
- 2 tomcat の起動 / 停止ログと catalina.log・catalina.out の違い
- 3 JavaScript base URL 取得方法|window.location.origin と SSR/Node.js 対応
- 4 YouTube Data API v3 エラー一覧|403/400/404 の主要原因と切り分け
- 5 Spring Frameworkのアノテーション一覧
- 6 Laravel エラー一覧|500/Blade/DB 接続/ルーティングの代表エラー
- 7 3Dグラフィックスとは|モデリング/レンダリング/主要ソフトウェア (Blender / Maya)
- 8 【Spring】@Valueアノテーションとは
- 9 CATALINA_HOME の確認方法 (Linux / Mac)
- 10 【Spring】@Autowiredアノテーションとは
最近更新/作成されたページ
- Ubuntu Apache インストール完全ガイド (apt / VirtualHost / SSL / PHP-FPM) 2026-06-10 14:59:27
- Linux ディストリビューション完全比較 (Ubuntu / RHEL 系 / Arch / Alpine) 2026-06-10 14:59:27
- Eclipse 便利ショートカット一覧 (検索 / リファクタ / ナビゲーション) 2026-06-10 14:59:27
- Django Admin オブジェクト操作完全ガイド (ListView / ChangeView / Inline / Actions) 2026-06-10 14:59:27
- UE5 UMG Backdrop Blur (背景ブラー) 完全ガイド (Modal Dialog / Performance) 2026-06-10 14:59:27
- UE5 UMG ボタン無効化完全ガイド (Is Enabled / Visibility / Style / Focus) 2026-06-10 14:59:27
- Linux rm コマンド完全ガイド (安全な使い方 / -rf の危険性 / 復元手段) 2026-06-10 14:59:27
- scikit-learn (Python 機械学習) 完全ガイド 2026-06-10 14:59:27
- テキストエディタ完全比較 (VS Code / Cursor / Vim / Emacs / IDE) 2026-06-10 14:59:27
- Linux sudo コマンド完全ガイド (-u / -i / sudoers / NOPASSWD) 2026-06-10 14:59:27
- Java 代入演算子完全ガイド(=, +=, -=, *=, ビット演算複合, 連鎖代入) 2026-06-10 14:59:26
- PHP エラーログ出力 (error_log / Monolog / Laravel Log) 完全ガイド 2026-06-10 14:59:26
- TCP/IP リンク層 (ネットワークインターフェース層) 完全ガイド 2026-06-10 14:59:26
- Python tuple (値のペア) 完全ガイド(unpacking / namedtuple / 型ヒント) 2026-06-10 14:59:26
- RSS フィード完全ガイド (RSS 2.0 / Atom / JSON Feed) 2026-06-10 14:59:26
コメントを削除してもよろしいでしょうか?