DefaultDisplay
実行中にアクターのイメージを変更できるように、GridWorld GUIのクラスを変更したいと考えています。また、コードの jar ファイルを使用しているため、 のサブクラスCustomDisplay
を作成していDefaultDisplay
ます。
ただし、サブクラスを作成すると名前が変わるため、 を使用するクラスのサブクラスを作成して、 の代わりにDefaultDisplay
使用するように更新する必要があります。たとえば、これではなく、という名前のサブクラスを作成する必要があります。CustomDisplay
DefaultDisplay
DisplayMap
CustomMap
private Display defaultDisplay = new DefaultDisplay();
こう言った:
private Display customDisplay = new CustomDisplay();
そして、使用されていた他のクラスは、使用DisplayMap
するように変更する必要がありますCustomMap
。私が変更したクラスを使用しているという理由だけで、これらすべてのクラスのサブクラスを作成するのは非常に非効率的です。
CustomDisplay
代わりに自動的に使用されるようにすることは可能DefaultDisplay
ですか?1つのクラスを変更するだけで済みますか?
ノート
- 私が話しているクラスは、通常のjavadocにはありませんが、ここで見つけることができます。
- Extending GridWorldをチェックして、多くの情報を見つけましたが、これに役立つものは何もありませんでした。