防具ロジックと倉庫ロジックの作成
色々あってFFAの作成をサボっていたんですけど、
今日から作成を再開することに。
防具ロジック作成
フローは大まかに以下の通り。
- フロントエンドにカテゴリー(武器か防具か)を検出するロジックを追加。
- 購入&装備したら、コントローラでカテゴリーに属するステータスを変動。
言葉にすると簡単そう(?)なんだけど、
コードを見ると難しそうなことをしている。
もっと簡単になりそうな気がするけど、
取りあえず動くのでブラックボックス。
厳密には、フロントから受け取ったカテゴリーを元に、以下処理を行います。
- iniファイルの検索とデータ取得。
- DBのカラム名を作成してデータ更新。
倉庫ロジック作成
DBに倉庫テーブルを作成して、
購入&装備をしたら、元々装備していた武具を倉庫に送る様になりました。
あとは、「購入して倉庫に送る」というボタンとロジックも追加。
こちらは倉庫テーブルを更新するだけなので簡単。
倉庫を作成したら、
当然倉庫の中身を見るロジックが必要なので、こちらもサクッと作ってみました。
これはただ倉庫テーブルのapiを取得して装備するだけ。
DBに、誰の所有物かというキーカラムさえあれば問題なし。
ただ、各種アイテムを手に入れていないので、まだ十分なテストは出来ていません。
ついでに、倉庫にある武具を装備するロジックを作成。
AIに聞きながら作成しているけど、コンテキストウィンドウの問題場、
細かい挙動にいちいちツッコミを入れることが出来ないのがもどかしい...
次はアクセサリーのDB作成。
AIに作ってもらった叩きをヒントに作成をしていく形を取っているけど、
「アクセサリーを2つ装備できる」を、
「アクセサリー1とアクセサリー2というカテゴリーがある」と勘違いしていそう。
レビュー途中でタイムリミットが来たので続きはまた今度。
