【スクラッチ】川渡し問題の中級「宣教師と人喰い人種」を作成

2021年1月19日火曜日

Scratch スクラッチ 川渡し問題

t f B! P L

 


川渡し問題「宣教師と人喰い人種」





スクラッチを使って、川渡し問題の「宣教師と人喰い人種」を作成しました。

前回作った初級「オオカミとヤギときゃべつ」よりも少し難しいです。


プログラミングも前回のを使いまわしていますが、今回のほうがよりシンプルになっています。


プロジェクトのリンクは↓です。ぜひプレイしてみてください。







ゲームのクリア条件とルール



■クリア条件

宣教師3人、人喰い人種3人を全員反対側の岸へ連れていくことができたらゲームクリアです。


■ルール

  • 船を移動させるには一人以上乗っている必要があります
  • 船の上に乗れるのは2名までです
  • 左岸に残った人の中で、宣教師より人喰い人種の方が多い場合はゲームオーバーです
  • 右岸に渡った人の中で、宣教師より人喰い人種の方が多い場合はゲームオーバーです




登場キャラクター


■宣教師



全員で3人います。

なんとなく雰囲気で描きました。



■人喰い人種



全員で3人います。

想像できなかったのでお面をつけました。



■船



2人まで乗れます。

人が乗っていないと川を渡れません。



■「渡る」ボタン



船に人が一人以上乗っているときに押すと、船が川を渡ります



■「やり直す」ボタン



ゲーム中に押すと最初の状態にリセットされます。

船が移動中は押せません。





プログラミング概要



作ったスプライトは10個になります。




宣教師2~宣教師3と人喰い~人喰い3 は「宣教師」の複製です。

人喰いはコスチュームを差し替えていますが、それ以外はコードも含めて複製しました。



複製後のコードの修正箇所は人種番号表示座標だけです。




人種は「宣教師」か「人喰い」です。
番号は1~3になります。




各キャラクターを表示する座標です。

絵が重なるとマウスクリックが重複して反応してしまうので、ずらすようにしています。


変数もリストも少なく、コードも短いのでプロジェクトの中を見てもらえるとすぐ理解できると思います。


前回の初級のプログラミングを流用できたので効率よく作れました。


息子、解いてくれるかなぁ。。^^;


他の作品記事もよければ読んでみてください。


ラベル

3DCG AdSense AI Amazon Echo Blender Blogger cron Cursor DNS Fire TV GCP Github Copilot Google Cloud HTTP iOS IPA iPad iPhone5 JavaScript laravel mySQL nodejs PhotoShop PHP Python Redis Scratch SSH Unity vue.js Webサーバ Windows10 WinSCP イヤーカフ型 イラスト おかし おやつ オリンピック お文具 カイワレ大根 ガチャ きのこ ギフト キャラ弁 クリスマス クレジットカード ゲーミング ゲーミングキーボード ゲーミングマウス ゲーミングマウスパッド ゲーミングモニター ゲームパッド ゴーヤー栽培 コナン サーバ サイクリング サイバーセキュリティ サイバー攻撃 サブスクリプション しりとり すイエんサー スクラッチ スマートウォッチ スライム セキュリティ ゼロトラスト ダイエット タブレット ドズル社 なわとび バーテープ パズル パンダ ぷよぷよ ふるさと納税 プログラミング プロトコル番号 マイクラ マイクロソフト マリオ マンガ メモ ランニングウォッチ ランニングゲーム ワイヤレスイヤホン 異世界 絵本 株関連 鬼滅の刃 健康診断 工作 磁石 自転車 自動化 収益化 書き初め 小学校 松屋 情報処理 情報処理安全確保支援士 辛辛魚 水泳 生成AI 折り紙 川渡し問題 銭天堂 誕生日 段ボール 知育菓子 中学受験 冬鳥 動画 動画編集 日常 認定試験 粘土 福袋 便利な雑貨 母の日 銘酒 料理

このブログを検索

ブログをよくする

連絡フォーム

名前

メール *

メッセージ *

ブログ アーカイブ

QooQ