非常に単純な答えを持っていると思われる問題に遭遇しましたが、短い Google 検索では説明が難しく、このトピックについて何も見つかりません。
だから、私が取り組んでいる最近のゲームでは、ゲーム内のすべてのブロック/タイルに複数のタイプのオブジェクトがあります:
class Char(object):
...
def update(self):
...
def move(self, direction):
...
また
class Dirt(object):
...
明らかに、これらすべてのクラスをメイン プログラムで定義するのは非常に面倒です。実際のゲーム ウィンドウの画面クラス。さらに、gameObjects という 2 番目のモジュールを作成すると、すべてのゲーム オブジェクトが main で定義された変数にアクセスできないという問題が発生します。
では、どうすればクラスを整理またはグループ化できますか? 私はPythonの初心者なので、簡単な答えをいただければ幸いです。