【发布时间】: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()
Что делать? ;-;
【问题讨论】:
-
堆栈溢出是一个English-only site。请将您的帖子翻译成英文或查看 Stack Overflow 的其他非英文版本的 the list。
标签: python multithreading pygame