0

我正在写一个 pygame,到目前为止我有 2 节课

一个是主类a

另一个用于在游戏后期绘制图像

我试图从主类调用绘图部分

我让它工作正常问题是我__init__只需要运行一次绘图类而不是循环它

这就是我所说的:

if self.state == 2:
    if pygame.time.get_ticks() - self.last_tick > 40:
        Draw().update(screen)

它可以工作,但是类的 init 中有一些变量Draw需要定义一次,而不是在游戏循环中一遍又一遍地定义

那么我怎样才能调用这个类以便__init__运行但不循环呢?

这是该Draw课程的链接:

绘图类

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

4

1 回答 1

2

你不能做这样的事情:

the_class = Draw()

while looping:
    the_class.update()
于 2013-06-24T04:00:35.327 回答