メニューとアイテム(食べ物)を実装しました。
メニューは道具、足元、履歴を実装しました。メインメニュー>道具のメニュー>道具のコマンドメニュー>道具の説明メニューと表示を切り替えていく部分でかなり複雑になってしまいました。
道具のメニューが道具のコマンドメニューを開いて道具のコマンドメニューが道具の説明メニューを開く入れ子状態になっていて、一目どのメニューが処理されているのかわからないです。リファクタリングする予定です。道具のメニューにどのメニュー状態なのか管理させます。
また、アイテムを作りました。
まず、一番簡単そうな食べ物でおおきなパンを作ってみました。アイテムを作ること自体は簡単なのですが、拾う、置く、交換、投げるといったアイテムを扱う処理については苦労しました。
特に、投げる処理はアイテムが飛んでいく様子も描画しなければならないので大変でした。やはり、グラフィカルな表現が関わると一気に難しくなるなぁと感じます。
ひとまず、大変そうな山は一つ越えられたかなと思います。
このページで本不思議のダンジョン風ゲーム「六色使いの冒険」を公開しているので動かしてみたい方はぜひどうぞ。無料で登録やインストールといった面倒なことも不要です。