CSVからデータを取得
Posted: 2013年2月17日(日) 23:40
こんばんは。
CSVファイルで武器データを作り、そこにアクセスしてプレイヤーの武器・敵の武器のデータを取得したいのですが、無駄がないように作りたいと思っています。
どう取得すればよいでしょうか?
自分の考えとしては
①武器.csvファイルを作成 →武器ID 武器性能...他
②Wepon構造体を作成 →プレイヤーと敵の武器データ等用
③Player->Wepon.IDメンバに1(仮)を代入(武器ID1番を代入)
④csvファイルから武器IDが合致するものを検索
⑤見つけたらPlayer->Wepon構造体にデータを入れる
敵も同じ
武器の取得
プレイヤーの場合
ショップにて購入→ショップ入場の際csvファイルを読み込み、Shop.Weponにデータを入れる
→購入時、データを引き継ぐ
敵から拾う →Enemy->WeponをPlayer->Weponが引き継ぐ
NPCからの譲渡→上記似
元から所持 →マップ配置時ID検索し取得
敵の場合
元から所持 →マップ配置時ID検索し取得
と考えてるのですが、問題はファイルを読み込む時、データが多いと動作が遅くなる可能性があることです。
もっと綺麗に設計する方法はあるでしょうか?
CSVファイルで武器データを作り、そこにアクセスしてプレイヤーの武器・敵の武器のデータを取得したいのですが、無駄がないように作りたいと思っています。
どう取得すればよいでしょうか?
自分の考えとしては
①武器.csvファイルを作成 →武器ID 武器性能...他
②Wepon構造体を作成 →プレイヤーと敵の武器データ等用
③Player->Wepon.IDメンバに1(仮)を代入(武器ID1番を代入)
④csvファイルから武器IDが合致するものを検索
⑤見つけたらPlayer->Wepon構造体にデータを入れる
敵も同じ
武器の取得
プレイヤーの場合
ショップにて購入→ショップ入場の際csvファイルを読み込み、Shop.Weponにデータを入れる
→購入時、データを引き継ぐ
敵から拾う →Enemy->WeponをPlayer->Weponが引き継ぐ
NPCからの譲渡→上記似
元から所持 →マップ配置時ID検索し取得
敵の場合
元から所持 →マップ配置時ID検索し取得
と考えてるのですが、問題はファイルを読み込む時、データが多いと動作が遅くなる可能性があることです。
もっと綺麗に設計する方法はあるでしょうか?