【问题标题】:Как запустить Pygame с Threading? [closed]Как запустить Pygame с 线程? [关闭]
【发布时间】:2022-06-14 23:09:07
【问题描述】:

Есть класс игры

class Game:
    def __init__(self):
        self.sc = pg.display.set_mode(WINDOW)
        self.clock = pg.time.Clock()

    def draw(self):
        pass

    def run(self):
        while True:
            self.sc.fill((0, 0, 0))

            self.draw()

            pg.display.flip()

            [exit() for i in pg. event.get() if i.type == pg.QUIT]
            pg.display.set_caption(str(int(self.clock.get_fps())))
            self.clock.tick(60)

И есть ещё одна функция для примера

def yep():
    while True:
        pass

При запуске первой функции

t1 = threading.Thread(target=yep)
t1.run()

Вторая работать не будет

game = Game()
t2 = threading.Thread(target=game.run)
t2.run()

Что делать? ;-;

【问题讨论】:

标签: python multithreading pygame


猜你喜欢
  • 2023-03-17
  • 2022-06-16
  • 2022-01-25
  • 2022-06-18
  • 2021-12-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多