川渡し問題「宣教師と人喰い人種」
スクラッチを使って、川渡し問題の「宣教師と人喰い人種」を作成しました。
前回作った初級「オオカミとヤギときゃべつ」よりも少し難しいです。
プログラミングも前回のを使いまわしていますが、今回のほうがよりシンプルになっています。
プロジェクトのリンクは↓です。ぜひプレイしてみてください。
ゲームのクリア条件とルール
■クリア条件
宣教師3人、人喰い人種3人を全員反対側の岸へ連れていくことができたらゲームクリアです。
■ルール
- 船を移動させるには一人以上乗っている必要があります
- 船の上に乗れるのは2名までです
- 左岸に残った人の中で、宣教師より人喰い人種の方が多い場合はゲームオーバーです
- 右岸に渡った人の中で、宣教師より人喰い人種の方が多い場合はゲームオーバーです
登場キャラクター
■宣教師
全員で3人います。
なんとなく雰囲気で描きました。
■人喰い人種
全員で3人います。
想像できなかったのでお面をつけました。
■船
船が移動中は押せません。
プログラミング概要
作ったスプライトは10個になります。
宣教師2~宣教師3と人喰い~人喰い3 は「宣教師」の複製です。
人喰いはコスチュームを差し替えていますが、それ以外はコードも含めて複製しました。
複製後のコードの修正箇所は人種と番号と表示座標だけです。
人種は「宣教師」か「人喰い」です。
番号は1~3になります。
各キャラクターを表示する座標です。
絵が重なるとマウスクリックが重複して反応してしまうので、ずらすようにしています。
変数もリストも少なく、コードも短いのでプロジェクトの中を見てもらえるとすぐ理解できると思います。
前回の初級のプログラミングを流用できたので効率よく作れました。
息子、解いてくれるかなぁ。。^^;
他の作品記事もよければ読んでみてください。
「水色のパンダ団」が作ったスクラッチ作品の記事まとめ
スクラッチ作品の作り方や解説をした記事を整理しました。小学生などの初心者やゲームを作りたい中級、上級者などプログラミングのスキル別に作品をまとめています。
0 件のコメント:
コメントを投稿