📅  最后修改于: 2023-12-03 15:37:48.904000             🧑  作者: Mango
Pygame是用于编写游戏和多媒体应用程序的Python模块。在这篇文章中,我们将学习如何创建基本的Pygame窗口。
在开始之前,确保你已经安装了Pygame模块。如果没有安装,请打开命令行并输入以下命令:
pip install pygame
要创建一个 Pygame 窗口,我们需要遵循以下步骤:
import pygame
# 初始化 Pygame
pygame.init()
# 创建窗口
screen = pygame.display.set_mode((400, 300))
# 循环渲染窗口
while True:
# 处理退出事件
for event in pygame.event.get():
if event.type == pygame.QUIT:
pygame.quit()
exit()
# 渲染屏幕
pygame.display.update()
上述代码创建了一个大小为400x300的窗口,并使用一个死循环来渲染窗口。为了让窗口正常工作,我们还需要处理退出事件,当用户单击窗口关闭按钮时,退出程序。
要往窗口中渲染图像,需要遵循以下步骤:
import pygame
# 初始化 Pygame
pygame.init()
# 创建窗口
screen = pygame.display.set_mode((400, 300))
# 导入图像
image = pygame.image.load("image.jpg")
# 渲染图像
screen.blit(image, (0, 0))
# 循环渲染窗口
while True:
# 处理退出事件
for event in pygame.event.get():
if event.type == pygame.QUIT:
pygame.quit()
exit()
# 渲染屏幕
pygame.display.update()
上述代码显示了如何在窗口中渲染一个图像。我们使用 pygame.image.load()
来加载图像,然后使用 screen.blit()
来将图像渲染到屏幕上。
要往窗口中绘制基本图形,需要遵循以下步骤:
import pygame
# 初始化 Pygame
pygame.init()
# 创建窗口
screen = pygame.display.set_mode((400, 300))
# 创建图形对象
rect = pygame.Rect(100, 100, 100, 100)
# 设置图形属性
color = (255, 0, 0)
width = 3
# 渲染图形
pygame.draw.rect(screen, color, rect, width)
# 循环渲染窗口
while True:
# 处理退出事件
for event in pygame.event.get():
if event.type == pygame.QUIT:
pygame.quit()
exit()
# 渲染屏幕
pygame.display.update()
上述代码显示了如何在窗口中绘制一个矩形。我们使用 pygame.Rect()
来创建一个矩形对象,并使用 pygame.draw.rect()
来绘制矩形。
Pygame提供了丰富的功能和工具,可以帮助我们轻松创建游戏和多媒体应用程序。在本文中,我们学习了如何创建基本的Pygame窗口,并展示了如何渲染图像和绘制基本图形。现在你已经有了一个良好的开始,可以继续探索Pygame的更多功能和工具。