ポーションダンジョンゲーム制作の進捗6日目。昼過ぎから通路生成部分の作成に入ったが、なかなか進まない。いうバグが次々とでてきた。自分の書いたコードがとにかくわかりづらい。シンプルになるようにしたい。いうことで、心機一転して今まで書いたコードを整理することにした。クラス分けや関数分け、処理の流れなども見直して、整理しようと思う。部屋の生成だが、これはRoomクラスを作ったときに、自動で生成されるように変更することにした。Roomクラスには部屋を生成するのに必要な関数を追加する。RoomクラスはJavaScriptに標準でついているものではなく、phina.jsのクラスで作ることにした。このほうが後々、Roomクラスの関数でフィールドをいじりたくなった時に、phina.jsの関数を使えるので都合がいい。ファイルもクラス単位で分けれるので、プログラムが一気にすっきりした。20時くらいになって、やっとphina.jsのクラスでのRoomクラスの実装と、それに伴うプログラムの変更が終わった。整理したプログラムでの部屋生成ありえないくらい時間がかかった。最初からちゃんと整理して書くべきだ。これでまた明日から通路づくりに入れるのだが、通路を生成するときにメイン関数で作るのか、Roomクラスで作るのかで迷う。通路の生成法も考えないといけない。昨日までのやり方だと以上に手間がかかるし、わかりづらい。明日からは、新しい方法で通路の生成をやりたい。21:57ゲーム制作の進捗(6日目)Tweet関連記事2019-05-08ゲーム制作の進捗(25日目)本日は、エネミーの戦闘不能処理を作りました。攻撃エフェクト...2019-05-06ゲーム制作の進捗(23日目)本日は、攻撃エフェクトの実装作業をやっていました。そのほか...2019-04-23ゲーム制作の進捗(10日目)ゲームを作り始めて10日目に突入した。はてなブログProトルネコの大冒険とポーションメーカーを足して2で割ったようなゲームをつくりたい。JavaScriptとphina.jsというゲームライブラリを使って製作しています。