我在pygame中制作了一个简单的游戏,我意识到我需要一堆标记,数量和各种全球员工.所以我决定定义一个类并像这样使用它:
class Staff():
def __init__(self):
self.modes={'menu':True,'spawning':False,'sprite_change':False}
self.timer=pygame.time.Clock()
self.tick_count=0
Run Code Online (Sandbox Code Playgroud)
在我的游戏循环中,我只给我的所有函数一个变量:
def main_loop():
staff=Staff()
while not done:
update_positions(staff)
clear_background(staff)
draw_sprites(staff)
Run Code Online (Sandbox Code Playgroud)
我知道这种方法很有效(对我而言),但是我想知道这会影响我游戏的速度,可能是我在做一些可怕的事情?非常感谢您的回答.