スクラッチでよく使う基本プログラミングの例を紹介

キャラクターを左右に動かす

キーボード操作でキャラクターを動かすプログラムの紹介です。
矢印キー「←」「→」が押されたときに左右に動くプログラムの見本になります。

 

キーボード操作でキャラクターを動かす

「→」がクリックされたときはキャラクターが右に、「←」がクリックされたときはキャラクターが左に動くプログラムのサンプル(見本)は下記の通り。

 

キーボード操作でキャラクターを動かす

 

使用するブロックはコチラ
  • 【動き】 … 「(10)歩動かす」
  • 【動き】 … 「(90)度に向ける」
  • 【制御】 … 「ずっと」
  • 【制御】 … 「もし( )なら」
  • 【調べる】 … 「(スペース)キーが押された」

 

サンプルの中にある「右向き矢印キーが押された」というのは、【調べる】にある「(スペース)キーが押された」と同じです。

 

これを選んで「スペース」の横にある下向き三角「▼」をクリックすると、選択リストが出てきます。この中から「右向き矢印」を選びます。

 

 

「(90)度に向ける」は、「90」の横にある下向き三角「▼」をクリックすると、選択リストが出てくるので、この中から必要なものを選びます。

 

 

2番目の部分は「左向き矢印キーが押された」ときの処理を決めているところなので、「−90(左)」度に向けるをセットします。

 

「ずっと」を忘れずに!

このプログラムを作るときに忘れがちなのが「ずっと」ブロックです。
サンプル(見本)をみると、「ずっと」が全体を囲っていますよね。

 

これがないと、どうなるでしょう。
実行してみると、矢印キーを押しても何も動きません

 

理由がわかりますか?

 

プログラムは上から順番に実行されます。
コンピューターは処理するスピードが速いので一瞬で下まで行ってしまいます。

 

下までいったら終わり。
「ずっと」がないと、一瞬で下までプログラムを実行したことになります。

 

この見本は「もし右向き矢印キーが押されなら」というプログラムなので、実行後に押されていないと一瞬で判断して、コンピュータは処理を終わらせてしまうのです。

 

キーボードで矢印キーを押したときは、すべてのプログラムが終了しているというわけです。プログラムが終了しているので、矢印キーを押しても動かないというわけです。

 

動かないという人は「ずっと」がちゃんとあるかを確認してみてください。

PR

関連ページ

セリフを言う
スクラッチで基本となるキャラクター(スプライト)がセリフを言うプログラミングの例です。「…と言う」と「…と考える」を使った応用プログラムも紹介しています。応用プログラムはキャラクターが場所をワープするものです。
キャラクターをジャンプさせる簡単な方法
スクラッチでキャラクター(スプライト)をジャンプさせる方法はいくつもありますが、ここでは最も簡単なプログラミングサンプルを紹介したいと思います。これを見本に、より自然にジャンプしているように見えるものに挑戦するのもイイかもしれません。
キャラクターを回転
スクラッチでキャラクターを回転させるプログラムの見本です。回転だけでもいろいろなバリエーションを持たせることができるので、参考にしてみてください。使用するブロックは3つだけ。
キャラクターが上下左右に動き回るプログラム例
スクラッチでキャラクター(スプライト)が上下左右に動き回るプログラムの例を紹介したいと思います。空中を飛び回っているように見えるサンプルです。
「大きさを変える」
小学校の授業でも出来るような初心者向けのスクラッチプログラミング事例の紹介です。スプライト(キャラクターのこと)の大きさを変更するスクリプト(命令のこと)を使って出来る簡単なプログラムです。
色の変更を使ったスクラッチプログラム例
スクラッチのスクリプト(見た目カテゴリ)の中にある「色の効果を変える」を使って出来るプログラム例の紹介です。照明が切り替わっているように見えるプログラムになります。
スクラッチで背景を横に動かすカンタンな方法
スクラッチでゲームの画面のように背景を横に動かす(横スクロールさせる)カンタンな方法を解説します。2倍の長さの背景画像を用意する必要やX軸を少しずつずらしていくような面倒な方法ではありません。
スクラッチでのX座標、Y座標の考え方をマスター
スクラッチでは画面の中の位置をX座標とY座標で表します。この考え方は慣れていないと小学生にとっては難しく感じるかもしれません。ただ、理解してしまえばカンタン。キャラクター(スプライト)を思った位置に動かすために考え方をマスターしておきましょう。
スクラッチ3でのペンの使い方と色に指定する数値の最大値
スクラッチ3でペン機能を使って線を引くには、拡張機能を追加しなければなりません。といっても、ややこしいインストールは不要でボタンを押すだけ。その方法を解説します。スクラッチの開発画面の左下にある「拡張機能」ボタンをクリック。