以下是一个简单的Python象棋小游戏的代码示例。这个示例使用了pygame
库来创建图形用户界面和处理用户输入。
首先,确保安装了pygame
库:
pip install pygame
然后,可以运行以下代码:
import pygame
import sys
# 初始化pygame
pygame.init()
# 设置窗口大小
screen_width = 800
screen_height = 600
screen = pygame.display.set_mode((screen_width, screen_height))
# 设置棋盘大小和位置
chessboard_width = 600
chessboard_height = 600
chessboard_x = (screen_width - chessboard_width) // 2
chessboard_y = (screen_height - chessboard_height) // 2
# 设置棋子的直径和起始位置
piece_diameter = 50
piece_x = chessboard_x + piece_diameter // 2
piece_y = chessboard_y + piece_diameter // 2
# 游戏主循环标志
running = True
# 游戏主循环
while running:
# 遍历事件
for event in pygame.event.get():
# 检查是否点击了关闭按钮
if event.type == pygame.QUIT:
running = False
# 用黑色填充屏幕
screen.fill((0, 0, 0))
# 绘制棋盘
pygame.draw.rect(screen, (255, 255, 255), (chessboard_x, chessboard_y, chessboard_width, chessboard_height))
# 绘制棋子
pygame.draw.circle(screen, (255, 0, 0), (piece_x, piece_y), piece_diameter // 2)
# 更新屏幕显示
pygame.display.flip()
# 退出pygame
pygame.quit()
# 退出系统
sys.exit()
这段代码创建了一个窗口,并在其中绘制了一个棋盘和一个棋子。用户可以移动鼠标来控制棋子的位置。游戏结束条件非常简单,只是点击窗口关闭按钮时退出。这个例子旨在展示如何使用pygame库来创建简单的图形用户界面,并处理用户的鼠标移动事件。