このPython初心者を喜んで助けてくれる人への良い一日...
私はうまくいっている Zed Shaw の LPTHW の本に取り組んできました。クラスを使用して新しいゲームを作成する必要がある演習 45 にいます。その一環として、ゲーム内で D&D スタイルのキャラクターを開発する最善の方法を見つけようとしています。キャラクターには、ヒットポイント、アーマークラス、X のダメージを与える武器、基本的なインベントリなどがあります。
追加の調査を行った結果、次の 2 つのオプションを検討しました。
1.. CSV ファイルの使用 -- この演習では、ファイルのインポートを行う必要があります。CSV ファイルのインポートを行うことは、データを整理したり、Python でインポート/操作したりするための確実な方法になると思いました。 CSV ファイルを Python にインポートする方法について簡単に説明しますが、ファイルが読み取られると、データ内の個々のフィールドを操作するのは難しいようです。例えば初期の選手データをCSVから持ってくると、選手がダメージを受けた場合にそのフィールドのヒットポイントを調整するのが難しそうです。(または敵がダメージを受けた場合)
2.. class Character(object) -- #1 に照らして、文字のさまざまな部分を文字列/整数として定義し、後でクラスのインスタンスとして定義するこのクラスを作成することを検討しました。(つまり、goblin = Character(x, y, z, etc)) このオプションの方が優れている場合、インベントリに何もない状態で開始するプレイヤーのような最初の空のインベントリ リストをフォーマットする方法も知りたいです。
質問: クラスの使用に固執する必要がありますか?それとも、私がやろうとしていることは、CSV などのインポート ファイルを操作するように自分自身をプッシュする価値がありますか?
これが混乱を招く場合は申し訳ありません。これまでのところ、Python の学習を本当に楽しんでいますが、これが初めての投稿なので、適切なエチケットに従っていない可能性は十分にあります。
どうもありがとう!