私はJavaでモンスターを含む2Dゲームを作成しています。インスタンス化された後に外部テキストファイルによってデータが取り込まれたMonsterクラスを持っている方が理にかなっているのでしょうか(それは簡単にモンスターを追加することができます)、あるいはモンスタースーパーそのMonsterクラスを拡張するサブクラスを持っていますか?データを内部的に保存するとJavaの外部に保存する
左側の外部、内部は右
上の全てのモンスターは、同じことを行う場合、私はちょうど、外部データからモンスターを作成することが有益であろう理由を知るが、その制限が希望私はゲームの他の部分で私?
他の場所でこの質問を見つけることができませんでした...ゲームのコーディング方法を計画する際の一般的なシナリオのようです。
はい、私はこれも良い選択だと思います。同様のクラスが多数あることを回避し、プログラムを再コンパイルせずに値を簡単に変更できるようにします。 – puhlen
そのリンクは役に立つと思われるので、ありがとうございます。モンスターが他のオブジェクトとやりとりしているときにモンスターがゲーム内であらかじめ定義されていない場合、私がnullpointer例外に遭遇するかもしれないと心配していたと思いますが、私がモンスターから生成したデータを拡張することができると指摘した... Very有用な洞察ありがとう! – tsmetska