使用多个班级

时间:2013-06-24 03:35:48

标签: python class loops initialization pygame

我正在编写一个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类的链接:

The Draw Class

感谢您阅读所有内容,如果您能提供帮助请做!

1 个答案:

答案 0 :(得分:2)

你不能只做这样的事情:

the_class = Draw()

while looping:
    the_class.update()