使用多个类

2024-04-20 00:31:31 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在写一个pygame,到目前为止我有两个班

一个是主要的a级

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

我试着从主课上调用绘图部分

我让它工作得很好问题是我只需要运行一次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

感谢您阅读所有这些,如果您能帮助请做!你知道吗


Tags: 图像self游戏绘图getif定义time