![ラッチ先生](https://scratchsiyou.com/wp-content/uploads/2021/12/ratch_kao_dounaru.png)
こんにちは!
「スクラッチしよう!楽しく学ぶプログラミング教室」の担任ラッチです。
![スック](https://scratchsiyou.com/wp-content/uploads/2022/01/sukku_futu-300x300.png)
スックだよ!
![ラッチ先生](https://scratchsiyou.com/wp-content/uploads/2021/12/ratch_kao_dounaru.png)
今回は、
地面(背景)を
- 横スクロールする
プログラミングを 学びます。
![スック](https://scratchsiyou.com/wp-content/uploads/2022/05/sukku_futu-2-300x300.png)
ねこが、右に歩いているみたいだね。
![ラッチ先生](https://scratchsiyou.com/wp-content/uploads/2021/12/ratch_kao_dounaru.png)
横スクロールのプログラムです。
このブロックだけで、無限に続きますよ!
![「スクラッチしよう!11-6 横スクリプト」 scratch 横スクロールのスクリプト](https://scratchsiyou.com/wp-content/uploads/2022/09/scratchsiyoutitle1106_explanation5-2.png)
![スック](https://scratchsiyou.com/wp-content/uploads/2022/09/sukku_question-300x300.png)
うぅ~ん、
よくわからないなぁ…。
![ラッチ先生](https://scratchsiyou.com/wp-content/uploads/2022/07/ratch_kao_uink-300x300.png)
まかせてください!
わかりやすく解説していきます。
![スック](https://scratchsiyou.com/wp-content/uploads/2022/09/sukku_futu-1-300x300.png)
おねがいしまぁ~す。
それでは、楽しくプログラミングを学んでいきましょう!
今回作るスクラッチの作品は、これっ!
![スック](https://scratchsiyou.com/wp-content/uploads/2022/09/sukku_futu-1-300x300.png)
タップしていれば、ずっと続くね!
今回のプログラミングで学ぶことは
1.地面が横スクロールするスクリプトがわかるよ
![「スクラッチしよう!11-6 横スクリプト」 scratch 横スクロール](https://scratchsiyou.com/wp-content/uploads/2022/09/scratchsiyoutitle1106_explanation6.png)
スクリプトを見てみよう
スプライトはこれです!
![「スクラッチしよう!11-6 横スクリプト」 scratch スプライト](https://scratchsiyou.com/wp-content/uploads/2022/09/scratchsiyoutitle1106_explanation7.png)
![スック](https://scratchsiyou.com/wp-content/uploads/2022/01/sukku_futu-300x300.png)
スプライト「地面」は、
ペイントエディターの「四角形」を使って作成しています。
使い方は、こちらの記事に載っています。
コスチュームはこれです!
![「スクラッチしよう!11-6 横スクリプト」 scratch コスチューム](https://scratchsiyou.com/wp-content/uploads/2022/09/scratchsiyoutitle1037_explanation25.jpg)
![スック](https://scratchsiyou.com/wp-content/uploads/2022/01/sukku_futu-300x300.png)
コスチューム2~6は、
コスチューム1を複製して、色を変えただけだよ!
スクリプトはこれです!
ねこのスクリプト
![「スクラッチしよう!11-6 横スクリプト」 scratch ねこのスクリプト](https://scratchsiyou.com/wp-content/uploads/2022/09/scratchsiyoutitle1106_explanation45.png)
地面のスクリプト
![「スクラッチしよう!11-6 横スクリプト」 scratch 地面のスクリプト](https://scratchsiyou.com/wp-content/uploads/2022/09/scratchsiyoutitle1106_explanation46.png)
プログラミングの仕方を説明します
横スクロールを作成する前に…
![ラッチ先生](https://scratchsiyou.com/wp-content/uploads/2022/08/ratch_kao_dounaru-1.png)
まず、
「横スクロール」の基本の流れを教えます。
1,スプライト「地面」が 「x座標:0」の時に,「x座標:480」にクローンを作る
![「スクラッチしよう!11-6 横スクリプト」 scratch 横スクロール1](https://scratchsiyou.com/wp-content/uploads/2022/09/scratchsiyoutitle1106_explanation12-2.png)
2,左へ 動きます
![「スクラッチしよう!11-6 横スクリプト」 scratch 横スクロール2](https://scratchsiyou.com/wp-content/uploads/2022/09/scratchsiyoutitle1106_explanation17-1.png)
3,「x座標:-480」になったら、スプライト「地面」は「x座標:480」に移す
![「スクラッチしよう!11-6 横スクリプト」 scratch 横スクロール3](https://scratchsiyou.com/wp-content/uploads/2022/09/scratchsiyoutitle1106_explanation19-3.png)
4.左へ 動きます
![「スクラッチしよう!11-6 横スクリプト」 scratch 横スクロール4](https://scratchsiyou.com/wp-content/uploads/2022/09/scratchsiyoutitle1106_explanation23-2.png)
5.「地面」のクローンが「x座標:-480」になったら、削除する
![「スクラッチしよう!11-6 横スクリプト」 scratch 横スクロール5](https://scratchsiyou.com/wp-content/uploads/2022/09/scratchsiyoutitle1106_explanation24-1.png)
![ラッチ先生](https://scratchsiyou.com/wp-content/uploads/2022/08/ratch_kao_dounaru-1.png)
1に、もどります!
「横スクロール」は、この繰り返しになるんだ!
![スック](https://scratchsiyou.com/wp-content/uploads/2022/01/sukku_futu-300x300.png)
なるほどね!
![ラッチ先生](https://scratchsiyou.com/wp-content/uploads/2022/08/ratch_kao_dounaru-1.png)
「もし○なら」ブロックを使って
![scratch 「もし〇なら」ブロック](https://scratchsiyou.com/wp-content/uploads/2022/09/scratchsiyoutitle1106_explanation25.png)
ネコの右側をタップしたら、地面が動くプログラムを作りましょう。
1.ねこの右側をタップ(クリック)すると、地面が左に動く
![「スクラッチしよう!11-6 横スクリプト」 scratch タップすると地面が動くスクリプト](https://scratchsiyou.com/wp-content/uploads/2022/09/scratchsiyoutitle1106_explanation28.png)
![スック](https://scratchsiyou.com/wp-content/uploads/2022/01/sukku_futu-300x300.png)
ねこの右側をタップするプログラムを
![scratch 「ネコの右側をタップ」のスクリプト](https://scratchsiyou.com/wp-content/uploads/2022/09/scratchsiyoutitle1106_explanation29-800x108.png)
こちらの記事で解説しています
![ラッチ先生](https://scratchsiyou.com/wp-content/uploads/2022/08/ratch_kao_dounaru-1.png)
「横スクロール」のプログラミングをする前に、
スプライト「地面」のx座標の範囲を確認します!
1. x座標:「0」に、「480」を入力する
![「スクラッチしよう!11-6 横スクリプト」 scratch x座標に480を入力する](https://scratchsiyou.com/wp-content/uploads/2022/09/scratchsiyoutitle1106_explanation35-1.png)
2.x座標:「0」に、「-480」を入力する
![](https://scratchsiyou.com/wp-content/uploads/2022/09/scratchsiyoutitle1106_explanation36.png)
![スック](https://scratchsiyou.com/wp-content/uploads/2022/09/sukku_are-1-300x300.png)
あれっ?
x座標:480や-480に 行かないね。
スプライト「地面」が、はみでてるよ!
![ラッチ先生](https://scratchsiyou.com/wp-content/uploads/2022/08/ratch_kao_dounaru-1.png)
そうなんです。
x座標:480や-480に行かないんです。
ここのところは、「そういうことなんだ」と知っておいてくれればO.Kです。
![スック](https://scratchsiyou.com/wp-content/uploads/2022/09/sukku_are-1-300x300.png)
ふぅ~ん…。
横スクロールのプログラミング
![ラッチ先生](https://scratchsiyou.com/wp-content/uploads/2022/08/ratch_kao_dounaru-1.png)
最初に「コスチューム1」を
![scratch 「コスチュームを○にする」ブロック](https://scratchsiyou.com/wp-content/uploads/2022/09/scratchsiyoutitle1106_explanation37.png)
をx座標:0に、置きます。
2.「地面」のスプライトを、x座標:0に表示する
![「スクラッチしよう!11-6 横スクリプト」 scratch 地面を表示するスクリプト](https://scratchsiyou.com/wp-content/uploads/2022/09/scratchsiyoutitle1106_explanation39.png)
![ラッチ先生](https://scratchsiyou.com/wp-content/uploads/2022/08/ratch_kao_dounaru-1.png)
そして、クローンブロックを使って
![](https://scratchsiyou.com/wp-content/uploads/2022/09/scratchsiyoutitle1106_explanation40.png)
コスチューム2をx座標:480に、置きます。
3.「地面」のクローンを、x座標:480に表示する
![「スクラッチしよう!11-6 横スクリプト」 scratch 横スクロール1のスクリプト](https://scratchsiyou.com/wp-content/uploads/2022/09/scratchsiyoutitle1106_explanation44.png)
![スック](https://scratchsiyou.com/wp-content/uploads/2022/09/sukku_futu-1-300x300.png)
ここまでが、横スクロール①までのプログラミングだね!
![ラッチ先生](https://scratchsiyou.com/wp-content/uploads/2021/12/ratch_kao_dounaru.png)
つぎの
- 横スクロール②~⑤
動画で説明しますので、見てください。
![スック](https://scratchsiyou.com/wp-content/uploads/2022/06/sukku_futu-1-300x300.png)
はぁーい。
フリーBGM:DOVA-SYNDROME 午後のカメレオンは星の波動を数え… written by Masuo
![ラッチ先生](https://scratchsiyou.com/wp-content/uploads/2021/12/ratch_kao_dounaru.png)
動画の解説の中で
「x座標-465」の所を、「x座標465」と言っていました。
すみません。
![スック](https://scratchsiyou.com/wp-content/uploads/2022/06/sukku_futu-1-300x300.png)
なるほどね!
わかった。
![ラッチ先生](https://scratchsiyou.com/wp-content/uploads/2021/12/ratch_kao_dounaru.png)
横スクロール③のプログラミングになるよ。
「○まで待つ」ブロックを使って
![scratch 「○まで待つ」ブロック](https://scratchsiyou.com/wp-content/uploads/2022/09/scratchsiyoutitle1106_explanation47.png)
スプライト「地面」がx座標:-465になったら、x座標:480に表示します
4.スプライト「地面」が『 x座標:-465』になったら、『x座標:480』にする
![「スクラッチしよう!11-6 横スクリプト」 scratch 横スクロール3のスクリプト](https://scratchsiyou.com/wp-content/uploads/2022/09/scratchsiyoutitle1106_explanation49-2.png)
![スック](https://scratchsiyou.com/wp-content/uploads/2022/06/sukku_futu-1-300x300.png)
あっ、移った!
![ラッチ先生](https://scratchsiyou.com/wp-content/uploads/2021/12/ratch_kao_dounaru.png)
「コスチュームを○にする」ブロックで
![scratch 「コスチュームを○にする」ブロック](https://scratchsiyou.com/wp-content/uploads/2022/09/scratchsiyoutitle1106_explanation50.png)
コスチューム3にするよ!
5.スプライト「地面」のコスチュームを3にする
![「スクラッチしよう!11-6 横スクリプト」 scratch コスチューム3にするスクリプト](https://scratchsiyou.com/wp-content/uploads/2022/09/scratchsiyoutitle1106_explanation53-2.png)
![スック](https://scratchsiyou.com/wp-content/uploads/2022/06/sukku_futu-1-300x300.png)
あっ、コスチュームが3になった!
![ラッチ先生](https://scratchsiyou.com/wp-content/uploads/2021/12/ratch_kao_dounaru.png)
横スクロール⑤のプログラミングになるよ。
「○まで待つ」ブロックを使って
![scratch 「○まで待つ」ブロック](https://scratchsiyou.com/wp-content/uploads/2022/09/scratchsiyoutitle1106_explanation47.png)
今度は、
「地面」のクローンが、x座標:-465になったら 削除します。
6.「地面」のクローンがx座標:-465になったら、削除する
![「スクラッチしよう!11-6 横スクリプト」 scratch 横スクロール5のスクリプト](https://scratchsiyou.com/wp-content/uploads/2022/09/scratchsiyoutitle1106_explanation59.png)
![スック](https://scratchsiyou.com/wp-content/uploads/2022/09/sukku_are-1-300x300.png)
あっ、消えた!
![ラッチ先生](https://scratchsiyou.com/wp-content/uploads/2021/12/ratch_kao_dounaru.png)
これで、横スクロールの流れが 終わりました。
スプライト「地面」は、x座標:0になっています。
「ずっと」ブロックを使って
![scratch 「ずっと」ブロック](https://scratchsiyou.com/wp-content/uploads/2022/09/scratchsiyoutitle1106_explanation60.png)
無限に横スクロールできるようにしましょう!
6.「無限の横スクロール」完成
![「スクラッチしよう!11-6 横スクリプト」 scratch 横スクロールのスクリプト](https://scratchsiyou.com/wp-content/uploads/2022/09/scratchsiyoutitle1106_explanation61.png)
![スック](https://scratchsiyou.com/wp-content/uploads/2022/09/sukku_ok-1-300x300.png)
やったぁー!
完成だぁ!
まとめ
![ラッチ先生](https://scratchsiyou.com/wp-content/uploads/2021/12/ratch_kao_dounaru.png)
今回は、
地面(背景)を
- 横スクロールする
プログラミングを 学びました。
![「スクラッチしよう!11-6 横スクリプト」 scratch 横スクロールのスクリプト](https://scratchsiyou.com/wp-content/uploads/2022/09/scratchsiyoutitle1106_explanation61-1.png)
![スック](https://scratchsiyou.com/wp-content/uploads/2022/09/sukku_futu-1-300x300.png)
これだけのブロックで、
ずぅ~っと横スクロールできるんだね
![ラッチ先生](https://scratchsiyou.com/wp-content/uploads/2021/12/ratch_kao_dounaru.png)
そうです!
みんなの好きなプラットフォーム・ゲームで使えますよ。
![スック](https://scratchsiyou.com/wp-content/uploads/2022/09/sukku_ok-1-300x300.png)
そういえば、「ねっちプラットフォーム」を作るんだっけ!
![ラッチ先生](https://scratchsiyou.com/wp-content/uploads/2021/12/ratch_kao_dounaru.png)
そうです!
この「横スクロール」のプログラムがもとになっています。
お楽しみにね!
それじゃあ、またっ!
![スック](https://scratchsiyou.com/wp-content/uploads/2021/12/sukku_futu-300x300.png)
まったねえーーー!
(@^^)/~~~
ステップアップドリル
![ラッチ先生](https://scratchsiyou.com/wp-content/uploads/2021/12/ratch_kao_dounaru.png)
「変数」って、なあに?
「変数」ブロックって、どう使うの?
と 思っている方に!
変数ブロックでのプログラミングを 学べるドリルを 作りました
![ラッチ先生](https://scratchsiyou.com/wp-content/uploads/2021/12/ratch_kao_dounaru.png)
「リスト」って、なあに?
「リスト」ブロックって、どう使うの?
と 思っている方はこちら!
リストブロックでのプログラミングを 学べるドリルを 作りました
![スック](https://scratchsiyou.com/wp-content/uploads/2022/01/sukku_futu-300x300.png)
画面を クリックすると
「ステップアップドリル」のサイトへ 行けます!
コメント