【发布时间】:2011-09-08 09:29:51
【问题描述】:
我在 pygame 中制作了一个简单的游戏,我意识到我需要一堆标记、计数和各种全球员工。所以我决定定义一个类并像这样使用它:
class Staff():
def __init__(self):
self.modes={'menu':True,'spawning':False,'sprite_change':False}
self.timer=pygame.time.Clock()
self.tick_count=0
在我的游戏循环中,我只为我的所有函数赋予一个变量:
def main_loop():
staff=Staff()
while not done:
update_positions(staff)
clear_background(staff)
draw_sprites(staff)
我知道这种方法很有效并且非常方便(对我来说),但我想知道这会如何影响我的游戏速度,可能是我在做一些可怕的事情吗? 非常感谢您的回答。
【问题讨论】:
标签: python memory global-variables