游戏窗口、退出事件、相对路径和循环刷新

import pygame
# 导入事件和键名.
from pygame.locals import *

# 设置窗口(尺寸和背景图片宽高保持一致).
canvas = pygame.display.set_mode((1050, 660))
# 修改窗口的标题.
pygame.display.set_caption("人脸识别")
# 填充窗口的颜色:三个数值分别表示三原色RGB(红绿蓝,大小范围是0到255之间).
canvas.fill((255, 255, 255))
# 使用相对路径加载同级目录images下的背景图片bg.jpg
bg = pygame.image.load("images/bg.jpg")


# 定义关闭窗口函数/方法用于关闭窗口.
def close():
# for循环遍历事件列表:pygame.event.get()获取事件列表.
for e in pygame.event.get():
# 判断事件的类型是否为退出事件QUIT:quit 退出.
if e.type == QUIT:
# 使用python内置方法exit()使窗口退出.
exit()


# 定义while死循环.
while True:
# 画出背景图片bg.
canvas.blit(bg, (0, 0))
# 刷新屏幕.
pygame.display.update()
# 调用close方法关闭窗口.
close()
posted @   Hi,小董先生  阅读(128)  评论(0编辑  收藏  举报
编辑推荐:
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现
点击右上角即可分享
微信分享提示