Skip to content

miemingdouwu/gobang

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 

Repository files navigation

五子棋项目说明

项目简介

本项目是一个基于 Python 和 Pygame 实现的五子棋游戏,支持人人对战(PVP)和人机对战(PVE)两种模式。人机对战模式下,AI 具备一定的智能评估能力。项目还支持棋谱的保存与载入、悔棋、重新开始等功能。

运行环境

  • Python 3.x
  • pygame
  • pywin32(用于文件对话框,Windows 平台)
  • 需有 images/simhei.ttf 字体文件

安装依赖

pip install pygame pywin32

使用方法

  1. 运行 main.py 启动游戏。
  2. 选择“人人对战”或“人机对战”模式。
  3. 人机对战可选择电脑执黑或执白。
  4. 游戏界面右侧有“悔棋”“载入棋谱”“保存棋谱”“重新开始”“退出游戏”等功能按钮。
  5. 棋谱文件保存在 images/ 目录下,格式为 txt。

主要功能

  • 支持 PVP 和 PVE 模式
  • AI 具备基础评估能力
  • 棋谱保存与载入
  • 悔棋与重新开始
  • 胜负判断与和棋判定
  • 棋子计数显示

文件说明

  • main.py:游戏主程序,包含界面绘制、事件处理、AI 逻辑等
  • images/chess_m.txt:示例棋谱文件
  • images/simhei.ttf:中文字体文件(需自行准备)
  • README.md:项目说明文档

注意事项

  • 需在 Windows 系统下运行(因用到 win32ui 文件对话框)
  • 字体文件需放在 images/ 目录下,否则中文显示异常
  • 棋谱文件需放在 images/ 目录下

如有问题请联系开发者。

About

基于pygame贪心算法实现的五子棋程序

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages