Я хочу знать, как убить QThread.Я должен сделать игру, и «враг» будет двигаться, пока он не умрет.Сейчас я просто перезаписываю метод run циклом, который заканчивается, когда он умирает, но тем, что у меня есть, до того момента, пока я не могу сказать или попробовать, будет ли он работать, и я хотел бы знать, работает ли онпрежде чем перейти к графическому интерфейсу.
Итак, что у меня есть до этого момента:
from PyQt5.QtCore import QThread
class Enemy(QThread):
def __init__(self):
super().__init__()
self.alive = True
def run(self):
while self.alive:
# here I code the moving
.
.
.
Вне этого я кодирую, если враг убит, я меняю атрибут alive
врага до False
.Итак, мой вопрос: нужно ли что-то добавлять после перерыва (что произойдет, если враг умрет)?Или я должен добавить что-то вроде self.terminate()
?
Спасибо