📜  基本 pygame 窗口 - Python (1)

📅  最后修改于: 2023-12-03 15:37:48.904000             🧑  作者: Mango

基本 Pygame 窗口 - Python

Pygame是用于编写游戏和多媒体应用程序的Python模块。在这篇文章中,我们将学习如何创建基本的Pygame窗口。

安装 Pygame

在开始之前,确保你已经安装了Pygame模块。如果没有安装,请打开命令行并输入以下命令:

pip install pygame
创建 Pygame 窗口

要创建一个 Pygame 窗口,我们需要遵循以下步骤:

  1. 导入 Pygame 模块
  2. 初始化 Pygame
  3. 创建一个窗口
  4. 循环渲染窗口
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的窗口,并使用一个死循环来渲染窗口。为了让窗口正常工作,我们还需要处理退出事件,当用户单击窗口关闭按钮时,退出程序。

渲染图像

要往窗口中渲染图像,需要遵循以下步骤:

  1. 导入图像
  2. 渲染图像
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() 来将图像渲染到屏幕上。

绘制图形

要往窗口中绘制基本图形,需要遵循以下步骤:

  1. 创建一个图形对象
  2. 设置图形属性
  3. 渲染图形
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的更多功能和工具。