我遇到了一个问题,我觉得它的答案非常简单,但在简短的谷歌搜索中很难解释,而且我找不到关于这个主题的任何内容。
因此,在我最近开发的一款游戏中,我为游戏中的每个方块/图块设置了多种类型的对象:
class Char(object):
...
def update(self):
...
def move(self, direction):
...
或者
class Dirt(object):
...
显然,在主程序中定义所有这些类可能会非常混乱,例如,如果我想在游戏中创建一个名为“屏幕”(计算机屏幕)的对象,这会与我的冲突实际游戏窗口的屏幕类。此外,创建名为 gameObjects 的第二个模块还会导致我的所有游戏对象都无法访问 main.js 中定义的变量的问题。
那么,我该如何组织或分组我的课程呢?我是入门 Python 的初学者,因此不胜感激,谢谢。