我正在编写一个pygame,到目前为止我有2个类
一个是主类a
和另一个用于在游戏后期绘制图像的文件
我试图从Main类调用绘图部分
我让它工作正常问题是我需要只运行一次Draw类__init__
而不是循环它
这是我称之为的地方:
if self.state == 2:
if pygame.time.get_ticks() - self.last_tick > 40:
Draw().update(screen)
它有效但是Draw
类的init中有变量需要一次定义而不是在游戏循环中反复出现
那么如何调用此类以便__init__
运行但不循环?
这是指向Draw
类的链接:
感谢您阅读所有内容,如果您能提供帮助请做!
答案 0 :(得分:2)
你不能只做这样的事情:
the_class = Draw()
while looping:
the_class.update()