
公式サイトの作例を元に無重力ゲームをつくってみました。公式サイトではScratch 1.4を使っていますが、今回使ったのは2.0です
https://www.raspberrypi.org/learning/weightlessness/
完成したプロジェクトはこちらです
素材の準備
今回は使わないので、ねこを削除します
背景をライブラリから読み込みます。ちょうどいい星空の背景があったのでそれを使います

宇宙服をきたねこのスプライトを作成します

こちらからスプライトファイルがダウンロードできます
宇宙ねこのスプライト
ダウンロードできたスプライトファイルをプロジェクトに読み込みます

開始位置の設定
ねこの最初の位置と向きを設定します

動きを加える
宇宙空間で進み続ける動きを追加します

キーで操作する
左向き矢印キーで方向転換してコスチュームを変更するスクリプトを作成します

同じように、右・上・下矢印の動きを追加します

ステージの端についた時の処理
ステージの端まで来た時に、反対側から現れるようにします

変数でゲームを作る
変数「score」を作ります

同じようにゲームの時間を測るための「time」という変数を作ります
最初に作成したスクリプトに、scoreとtimeの初期化とtimeを増やす処理を追加します

ランダムに動くISSをキャッチ
ねこがランダムに動くISS(国際宇宙ステーション)をキャッチするゲームを作成します
ISSのスプライトファイルはこちらからダウンロードできます
ISSのスプライト
ダウンロードしたISSのスプライトファイルを読み込み、ランダムな位置に現れるスクリプトを追加します。ねこを操作してISSをタッチすればscoreを1つ増やします

ゲームオーバー画面の作成
ゲームオーバー画面を作成します

ステージに次のスプライトを作成します。timeが30になれば終了です

これで完成です

この 作品 は クリエイティブ・コモンズ 表示 – 継承 4.0 国際 ライセンスの下に提供されています。
Scratch 3.0に対応した書籍です[PR]
リンク
リンク
リンク


