pygame游戏循环的三种方式

mac2024-07-24  68

@pygame游戏循环的三种方式

1.while 搭配 pass使用

import pygame pygame.init() screen_2 = pygame.display.set_mode((480,700)) while True: pass pygame.quit()

上面的代码在mac上运行之后的效果如下: 循环卡死,无法通过左上角的X来关闭窗口

2.将屏幕调用的语句放到while循环中

import pygame pygame.init() while True: screen_2 = pygame.display.set_mode((480,700)) pygame.quit()

上面的代码在mac上运行之后的效果如下: 循环没有卡死,但是同样不能通过左上角的X退出屏幕。

3.在while循环中添加一个事件获取语句

import pygame pygame.init() screen_2 = pygame.display.set_mode((480,700)) while True: for event in pygame.event.get(): if event.type == pygame.QUIT: pygame.quit() pygame.quit()

代码运行之后,窗口不会卡死,也可以通过左上角的X正常关闭窗口

最新回复(0)