Python实现五子棋小游戏源码及运行
五子棋小游戏源码
import pygame
import sys
from pygame.locals import *
定义棋盘大小和格子数
GRID_SIZE = 30
GRID_WIDTH = 19
GRID_HEIGHT = 19
定义棋盘颜色
BLACK = (0, 0, 0)
WHITE = (255, 255, 255)
定义棋子颜色
BLACK_CHESS = (0, 0, 0)
WHITE_CHESS = (255, 255, 255)
初始化pygame
pygame.init()
设置窗口大小
WINDOW_SIZE = (GRID_WIDTH * GRID_SIZE, GRID_HEIGHT * GRID_SIZE)
window = pygame.display.set_mode(WINDOW_SIZE)
pygame.display.set_caption('五子棋小游戏')
绘制棋盘
def draw_board():
for x in range(GRID_SIZE, GRID_SIZE * GRID_WIDTH, GRID_SIZE):
pygame.draw.line(window, BLACK, (x, GRID_SIZE), (x, GRID_SIZE * (GRID_HEIGHT - 1)), 1)
for y in range(GRID_SIZE, GRID_SIZE * GRID_HEIGHT, GRID_SIZE):
pygame.draw.line(window, BLACK, (GRID_SIZE, y), (GRID_SIZE * (GRID_WIDTH - 1), y), 1)
主函数
def main():
draw_board()
while True:
for event in pygame.event.get():
if event.type == QUIT:
pygame.quit()
sys.exit()
pygame.display.update()
if name == 'main':
main()