「小中学生からはじめるプログラミングの本」は子ども向けのプログラミング情報を紹介したムックです
初心者向けのプログラミング言語の紹介や、プログラミング教室の情報が掲載されています。Scratchの記事もあるのですが、その中の「そのまま使えるワザ15選」が、かなり役に立つ情報だったので、その部分だけご紹介したいと思います
ほとんどのスクリプトが1ページで完結しているので簡単に試すことができます。ただ、素材が用意されていないので、特殊なものは自作する必要があります。これがちょっと面倒でした
そのまま使えるワザ15選
プロジェクトを共有してしまうと、紹介されているスクリプトをそのまま公開することになってしまうので、GIFアニメを載せました。面白そうだと思ったらぜひこの本を手にとってスクリプトを確認してください。電子書籍版も出ています
僕が作った素材も載せておきます。よかったら使ってください
No.1 弾を連続発射する
![]() | スペースキーを押している間、弾を連射するスクリプト |
No.2 背景をループスクロール
![]() | スタートすると背景が左に動いてねこが歩いているように見えるスクリプト。ステージより大きなサイズのスプライトを使って無限スクロールを実現しています。GIFアニメは背景がカクッと切り替わっていますが、実際は途切れることなくスムーズです |
960×360の画像。右クリックして保存してください
こちらの背景画像は「TOWN illust」さんの素材を利用させていただきました
No.3 ブロック崩し
![]() | マウスでバーを左右に操作するブロック崩しゲーム |
No.4 秒針が動くアナログ時計
![]() | 実際の時刻を表示するアナログ時計のスクリプト |
No.5 マリオのようにジャンプ!
![]() | 矢印キーで左右に移動、スペースでジャンプするスクリプト。歩きながらジャンプすると空中で進みます。気持ちのいい動きです |
No.6 車のレース
![]() | ライバルの車を避けながら自分の車をコントロールするレースゲーム。自分の車は左右に動くだけ。ライバルの車が上から下に動くことで、前進する動きを表現しています |
車の画像
No.7 ぬるっと出るお化けを叩く
![]() | もぐら叩き的なゲーム |
No.8 360度シューティング
![]() | マウスの操作で360度回転しながら、迫ってくる隕石を撃ち壊すゲーム |
隕石の画像
No.9 穴を掘って仲間を助ける
![]() | ぱっと見た目はディグダグっぽいですが、埋まっているペンギンを助け出すゲーム。コスチュームとスタンプをうまく組み合わせて、土の中のペンギンを実装しています。こんな方法があるのか!と目から鱗のスクリプトです |
No.10 たてスクロールで落下を表す
![]() | 穴に落ちていく自機を壁に当たらないように左右にコントロールする縦スクロールゲーム。かべは動的に生成しているので、ステージは無限です。壁の自動生成は他でも使えそうです |
804×12の壁画像。画像を読み込んだ後、コスチュームの編集画面で拡大すれば804pxのサイズになります
No.11 壁に当たるまで進む
![]() | パックマン風のドットイートゲーム。壁にぶつかるまで進み続けるので、頭を使わないと全部のドットを消すことができません。これは少しスクリプトが長くで2ページにわたって解説があります |
ステージ画像
No.12 ゴールへキック
![]() | ねこが自動で上下に動くので、タイミングよくスペースキーを押してシュートします |
No.13 矢印キーに反応して四角が進む
![]() | ピンクの四角が自機。上下左右のキーを押すと、その方向に動き続けます。通った後には黒い四角が残るので、壁と黒四角にぶつからないようにうまく操作します |
No.14 マウスを追うように動くネコ
![]() | ネコをクリックするとりんごが落下、りんごが当たるとカニの色が変わります。マウスをスーッと追っかけるようなネコの動きは気持ちがいいです |
No.15 弾幕系シューティング
![]() | 回転するように大量に発射される弾を避けるゲーム |
Scratchが初めての子どもには少し難しい内容かもしれませんが、ある程度Scratchでのプログラミングに慣れた中級者以上なら、このスクリプトをベースに自作ゲームが作れると思います。できれば、これだけで1冊の本を出して欲しいです