広告
プログラミングって難しい!?
そんな事はありません!
Scratch(スクラッチ)を使えばカワイイキャラクター達と一緒にブロックを組み合わせるだけで簡単にプログラミングのキホンを学ぶことができます!
インターネットにつながるパソコンがあればすぐに始められますので「プログラミング授業の参考にしたい!」「まずは軽いプログラミングに触れてみたい!」などなどぜひ当サイトをご利用ください。
今回は今までに紹介した以外のよく使いそうなブロックと少しのプログラミングテクニックを軽く紹介していきたいと思います。
コスチュームを使えばパラパラマンガのような仕組みでスプライトに少しの動きをつけたり、色違いのスプライトを簡単に用意する事ができます。
メニューのコスチュームという部分をクリックしてみてください。
コスチューム画面になりますので左側に小さく表示されている画像の2番目をクリックしてみてください。
歩いている途中のような画像になりましたね!
これがネコちゃんに用意されている「コスチューム」になります。
コスチュームはスプライトによって違うものが用意されており、ネコちゃんみたいに少し動きをつけた画像だったり、色を変えただけの画像だったりします。
スプライトを追加する時に追加したいスプライトの上にマウスを合わせる事でも他のコスチュームを確認する事ができます。
「見た目」のトコロにあるコスチューム用のブロックを使えばコスチュームを切り替える事ができます。
簡単にプログラミングしてみましょう。
「次のコスチュームにする」ブロックを使えばそのスプライトに用意されているコスチュームを順番に切り替えてくれます。
実行してみると・・・、
「コスチューム」の変化によって簡単な動きをつける事ができました!
コスチュームと同じような感じで背景も切り替える事ができます。
背景用のブロックは「見た目」の部分にあります。
では適当に背景を何枚か追加してみます。
追加した枚数に応じて画面右下の数字が増えていきます。
ネコちゃんのプログラムからでも背景の切り替えはできますが、せっかくなので「背景」のプログラムから扱ってみたいと思います。
右下のステージという部分をクリックしてください。
背景のプログラム画面になります。
メニューの「背景」をクリックしてください。
この画面でコスチュームの時と同じように追加した背景を確認する事ができます。
一番左上の「backdrop1」という名前の背景は初期状態の何もない背景の事です。
この何もない背景も一つの背景になります。
では簡単にプログラムしてみましょう。
実行してみると・・・、
背景を切り替える事ができました!
いらない背景を削除したい時は削除したい背景をクリック
画像右上のゴミ箱マークをクリックすれば削除する事ができます。
画像の順番を変えたい時は画像をクリックしたまま移動すると・・・、
順番を変える事ができます。
ゲームの題名を入れたい時などのやり方です。
まず「スプライトを追加する」にカーソルを合わせて出てきたメニューから筆のようなマークをクリックしてください。
このような画面が表示されます。
これは簡単なお絵描きソフトのような機能を使って自分で最初からスプライトを作れる画面になります。
画面右下に新しい空のスプライトが追加されているのが確認できますね!
この中に文字を入力できる機能があるので今回はそれを使って「文字だけのスプライト」を作っていきます。
左側のメニューの「T」というのをクリックしてください。
そして画面の空いているトコロをどこでもいいのでクリックしてください。
するとこのようなカーソルが現れるのでこれが文字の入力待ちの状態になります。
では何か入力してみましょう。
入力が終わったらまた画面の何もないトコロをクリックしてください。
すると入力が決定されて文字のサイズなどが調節できる状態になります。
とても簡単に説明するとこんな感じになります。
このへんはいろいと触って試してみるとわかりやすいと思います。
では適当に調節してみます。
少し拡大してだいたい真ん中に持ってきました。
実行結果画面を見てみましょう。
人によってはネコちゃんと文字が重なってしまったという人もいるかもしれません。
その時は実行結果画面上で文字を直接移動するか、
画面右下の方で直接数値を入れるなどして位置を調整します。
この「お絵描き画面上の位置」と「実行結果画面上の位置」の違いは最初わかりづらいので注意しましょう。
お絵描き画面上で真ん中らへんに合わせて実行結果画面上であらためて位置の調整をするという順番をオススメします。
ひとまずこんな感じの場所に持ってきました。
これもスプライトの一つになりますので他のスプライト同様プログラミングする事ができます。
実行してみます。
タイトル→スタートみたいな流れができました!
他にも大きさを変えたり、音を鳴らしたりなどなど紹介しきれないブロックがたくさんありますので、いろいろと試してみてください。
広告
次は大事なプログラミングテクニックの一つで割った余りを利用する方法を紹介します。
まず割った余りってなんだっけ?という人の為に簡単な計算でおさらいしましょう。
数字を0、1、2、3、4・・・と進めて全て「3」で割って余りを出してみます。
0 ÷ 3 = 0 余り 0
1 ÷ 3 = 0 余り 1
2 ÷ 3 = 0 余り 2
3 ÷ 3 = 1 余り 0
4 ÷ 3 = 1 余り 1
5 ÷ 3 = 1 余り 2
6 ÷ 3 = 2 余り 0
7 ÷ 3 = 2 余り 1
8 ÷ 3 = 2 余り 2
9 ÷ 3 = 3 余り 0
割り切れる数から余った分が「余り」でしたね!
ではその「余り」を確認してみると何やらいい具合に「012012012012...」と規則正しく並んでおります!
これをプログラミングで利用します。
それでは10日目のプログラム「3の倍数」を「余り」を使って求めてみましょう。
カウント用の変数を適当に用意しておいてください。
実行してみると・・・、
変数の値に注目してみると3の倍数で反応してるのが確認できますね!
求めたい倍数で割った余りが「0」の時がその倍数になります。
たとえば「5の倍数」だったら
10 ÷ 5 = 2 余り 0→5の倍数
11 ÷ 5 = 2 余り 1→5の倍数ではない
みたいな感じです。
実行してみると・・・、
「012012...」のような繰り返しの数を取得したい時は数字を上げながら同じ数で割った余りを求めます。
5で割れば「0123401234012...」
7で割れば「01234560123456012...」
のように繰り返してくれます。
「12312312312...」
のような結果が欲しい時は「3で割った余り+1」のようにします。
この割った余りはとても便利に使えるので覚えておきましょう。
次回はいよいよ自分で簡単なブロックを作っていきます。
広告
Copyright 2016 K.N/petitetech.com