私は、学校の前に物事のスイングに戻るために、Java で少しプログラミングの演習を行っています。私のプログラムはビデオ ゲーム (Team Fortress 2) に関連しているため、多数の武器に関するデータを保存する必要があります。
私の現在のモデルでは、武器の種類 (Scout_Primary や Soldier_Secondary など) ごとにクラスがあり、選択した特定の武器に応じて各クラスの変数を変更します。たとえば、Scout_Primary が「Scattergun」の場合、ベース ダメージとリロード速度をそれに応じて変更します。
TF2 に精通している場合は、大量の武器があることがわかります。すべての武器のステータスをプログラムに保存するにはどうすればよいですか? カテゴリ内の各武器の統計を含む巨大な switch ステートメントを書きたくありません。私は SQL をもっと使いたいと思っています (SQL の経験はありますが、それほど多くはありません。以前に JDBC を使用したことがあります)。
ホスティングについて心配する必要がないように、データベースを作成し、それをプログラム自体と一緒にパッケージ化することは可能ですか? 私が持っている唯一の経験は、リモート データベースです。
私がやりたいことは、そのローカルデータベースを持ち、選択を実行してデータをコンストラクターに渡すことです。前もって感謝します。
編集: 私はダービーを見てきましたが、これは正しい方向ですか?