Pygame确实是一个强大的跨平台游戏开发库,允许Python开发者轻松创建2D游戏,并且代码可以在多种操作系统上运行,包括Windows、Linux和macOS。下面是一个简单的Pygame示例代码,展示了如何使用它创建一个基本的窗口和一个移动的矩形。
首先,确保你已经安装了Pygame库。如果没有安装,你可以使用pip来安装:
pip install pygame
然后,你可以使用以下代码来创建一个简单的Pygame程序:
import pygame import sys # 初始化pygame pygame.init() # 设置窗口的大小 win_size = (800, 600) screen = pygame.display.set_mode(win_size) # 设置窗口标题 pygame.display.set_caption("Pygame 跨平台示例") # 设置颜色 WHITE = (255, 255, 255) RED = (255, 0, 0) # 设置矩形的初始位置和速度 rect_pos = [50, 50] rect_speed = [2, 2] rect_size = [64, 64] # 游戏主循环 running = True while running: # 处理事件 for event in pygame.event.get(): if event.type == pygame.QUIT: running = False # 填充背景色 screen.fill(WHITE) # 绘制移动的矩形 pygame.draw.rect(screen, RED, [rect_pos[0], rect_pos[1], rect_size[0], rect_size[1]]) # 更新矩形的位置 rect_pos[0] += rect_speed[0] rect_pos[1] += rect_speed[1] # 如果矩形碰到窗口边缘,就反向移动 if rect_pos[0] < 0 or rect_pos[0] + rect_size[0] > win_size[0]: rect_speed[0] = -rect_speed[0] if rect_pos[1] < 0 or rect_pos[1] + rect_size[1] > win_size[1]: rect_speed[1] = -rect_speed[1] # 更新屏幕显示 pygame.display.flip() # 控制帧率 pygame.time.Clock().tick(60) # 退出pygame pygame.quit() sys.exit()