以下是一個簡單的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庫來創建簡單的圖形用戶界面,并處理用戶的鼠標移動事件。