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