0
点赞
收藏
分享

微信扫一扫

Python游戏开发:Pygame库入门

Pygame是一个开源的Python库,用于开发2D游戏。它提供了许多功能,如游戏开发、音频处理和事件处理。


安装Pygame库

您可以通过以下命令在终端中安装Pygame库:

pip install pygame


创建游戏窗口

要创建一个游戏窗口,您可以使用以下代码:

import pygame
 
pygame.init()
 
# 设置窗口尺寸
window_size = (800, 600)
screen = pygame.display.set_mode(window_size)
 
# 设置窗口标题
pygame.display.set_caption("My Game")
 
# 游戏循环
running = True
while running:
    # 处理事件
    for event in pygame.event.get():
        if event.type == pygame.QUIT:
            running = False
 
    # 刷新屏幕
    pygame.display.flip()
 
# 退出Pygame
pygame.quit()

这个代码将创建一个800x600像素的窗口,并在窗口中显示一个标题为“My Game”的窗口。游戏循环将一直运行,直到用户关闭窗口。在循环中,我们可以处理Pygame事件,例如用户按下窗口关闭按钮。最后,我们使用pygame.quit()退出Pygame。


绘制图形和文本

要在游戏窗口中绘制图形和文本,我们可以使用以下代码:

import pygame
 
pygame.init()
 
# 设置窗口尺寸
window_size = (800, 600)
screen = pygame.display.set_mode(window_size)
 
# 设置窗口标题
pygame.display.set_caption("My Game")
 
# 绘制图形和文本
icon = pygame.image.load("icon.png")
pygame.display.set_icon(icon)
 
font = pygame.font.Font(None, 48)
text = font.render("Hello, world!", True, (255, 255, 255))
screen.blit(text, (100, 100))
 
# 游戏循环
running = True
while running:
    # 处理事件
    for event in pygame.event.get():
        if event.type == pygame.QUIT:
            running = False
 
    # 刷新屏幕
    pygame.display.flip()
 
# 退出Pygame
pygame.quit()

举报

相关推荐

0 条评论