#利用pygame注册事件,其返回值是一个列表,存放当前注册时获取的所有事件 for event in pygame.event.get(): if event.type == locals.QUIT: exit()

2.添加背景

import pygame
import pygame.locals as locals
pygame.init()
surface = pygame.display.set_mode((360, 480))
while True:
    # 窗口无响应是因为没有任何注册在窗口上的事件
    # 为当前窗口增加响应事件
    # 利用pygame注册事件,其返回值是一个列表,存放当前注册时获取的所有事件
    for event in pygame.event.get():
        if event.type == locals.QUIT:
            exit()
    surface.fill((160,160,160))
    pygame.display.update()

3.优化cpu消耗

import pygame
import pygame.locals as locals
pygame.init()
surface = pygame.display.set_mode((360, 480))
clock = pygame.time.Clock()
FPS = 50
time = 0
gameRunning=True
while gameRunning:
    # 窗口无响应是因为没有任何注册在窗口上的事件
    # 为当前窗口增加响应事件
    # 利用pygame注册事件,其返回值是一个列表,存放当前注册时获取的所有事件
    for event in pygame.event.get():
        if event.type == locals.QUIT:
            gameRunning=False
    surface.fill((160, 160, 160))
    pygame.display.update()
    time += clock.tick(FPS)
print(int(time/1000))