【Scratch】無重力ゲーム!

無重力ゲーム

公式サイトの作例を元に無重力ゲームをつくってみました。公式サイトでは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]

タイトルとURLをコピーしました