今日はクライアント側でダンジョンデータの受け取りができるよう作業していましたが、失敗に終わりました。コールバック処理というものを知らずに使っていたのが原因でした。コールバック処理は非同期で行われるので、データを受け取っている最終に次の処理へと進んでしまい、undefinedな状態でダンジョンを反映しようとします。通信でデータが送られてくる前に、次の処理に進んでいるのでエラーになっています。それだけならいいのですが、コールバックのスコープがよくわかっておらず、コールバック関数でダンジョンデータのコピーが出来ていないということもあり、2重のミスでダンジョンデータの受け取りに失敗しました。ちなみに、スコープ内であればちゃんとデータは受け取れていましたので、通信がうまくいっていないということではないようです。今気づきましたが、通路作ってないですね・・・サーバサイドで通路生成させるの忘れていました。結局どうするの?ということですが、コールバックについて勉強するしかないです。コールバック処理の中でデータを反映させようかとも思いましたが、どのみちphina.jsのupdate関数でundefinedになります。今日は病院に行っていたこともあり、あまり勉強ができませんでしたが、明日は何もないのでしっかり勉強して出来るようになろうと思います。本日の進捗は以上です。ポーション台の絵...2019-05-08ゲーム制作の進捗(25日目)本日は、エネミーの戦闘不能処理を作りました。攻撃エフェクト...2019-05-07ゲーム制作の進捗(24日目)今日の進捗はほとんどありません。はてなブログProトルネコの大冒険とポーションメーカーを足して2で割ったようなゲームをつくりたい。JavaScriptとphina.jsというゲームライブラリを使って製作しています。Reserved.プライバシーポリシーはてなブログをはじめよう!mizukinokoさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。