[スクラッチゲームの一覧に戻る]


【スクラッチ】簡単なマップエディタ機能付きゲーム




簡単なマップエディタ機能を装備したアクションゲームの紹介です。
変数に2次元のマップ情報を設定します。これを元に描画します。


スクラッチのマップエディタ機能


1=消せるブロック
2=消えないブロック
3=スケルトン
4=キー

これらの値を変数にセットします。これに従い描画されます。

ゲームは簡単なアクションゲームです。スケルトンから逃げながらキーをすべて取得したらゲームクリアです。
詳細はゲームをダウンロードした後、スクラッチで読み込んで確認してください。

プログラムの画面


ストライプ名:ブロック


描画する機能は定義で作成しています。これによりマップを1行ごとに定義により描画しています。

1は消せないブロック
2は消せるブロック
8はキー
9はスケルトン

です。順番に読み込んで関連するストライプをクローンしています。
クローンした後でブロックの現在の場所に移動しています。クローン時にブロックが移動していると困るので、クローンした後で 0.1秒の待ち時間を入れています。これはPCのスペックにも依存するので
もしマップがずれてしまう場合はこの秒数を伸ばしてみてください。

行数だけ「ブロックを書く」を追記しています
要するにこれで二次元のマップを生成しています

さらにマップにの種類を追加したければ定義である「ブロックを書く」のロジック内に追記してください。


ストライプ名:skelton


スケルトンのストライプです。

クローンされた場合永遠に猫を追いかけるロジックにしています。




ダウンロード

プロジェクトファイルであるsb3 をダウンロードすることができます。スクラッチの画面よりインポートしてプログラムを動作させてください。

Game-with-simple-map-editor-function.sb3

参考: 外部プロジェクトファイルを PC に読み込む手順



[スクラッチゲームの一覧に戻る]