加了while True,pygame窗口仍一闪而过
我是一个python小白我用64位Windows10,python3.8.8,pygame2.1.2
我输入了下面的代码
import pygame,sys
class AlienInvation:
def __init__(self):
pygame.init()
self.screen=pygame.display.set_mode((1200,800))
pygame.display.set_caption("AlienInvation")
def run_game(self):
while True:
for event in pygame.event.get():
if event.type==pygame.QUIT:
sys.exit()
pygame.display.flip()
if __name__=='__main__':
ai=AlienInvation()
ai.run_game
结果虽然没有报错,但pygame窗口只是一闪而过
我试过将if event.type==pygame.QUIT:
sys.exit()
改为print(event)
但结果窗口仍一闪而过
且终端没有打印出任何事件
将pygame.display.flip()改为pygame.display.update()也不行
求大佬帮助!!!