# tictactoe **Repository Path**: abyssferry/tictactoe ## Basic Information - **Project Name**: tictactoe - **Description**: 五子棋游戏,python写的 - **Primary Language**: C++ - **License**: Not specified - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-05-14 - **Last Updated**: 2025-05-14 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Tictactoe 五子棋游戏 ![alt text](res/screenshot.png) 基于C++与EasyX图形库开发的双人对战五子棋游戏,支持悔棋、倒计时、胜负判定与得分统计功能。 ## 🎮 功能特性 • **双人对战**:支持本地双人轮流对战 • **智能判定**:自动检测五连棋形胜负 • **时间管理**:双倒计时系统(默认5分钟/方) • **操作回溯**:一键悔棋功能(仅撤回一步) • **胜负选择**:即时认输快速结束对局 • **数据统计**:实时比分记录与显示 • **界面交互**:可视化棋盘与操作按钮 • **规则特性**:5枚以上的棋子算爆棋不赢 ## 🛠️ 技术栈 • C++11 标准 • EasyX 图形库(Windows平台) • Makefile 构建系统 • Win32 API 时间管理 ## 📥 快速开始 ### 从源代码构建 **系统要求**: • Windows 10/11 • MinGW-w64 (g++ 8.1+) • [EasyX 2022](https://easyx.cn) **构建步骤**: ```bash # 克隆仓库 git clone https://github.com/AbyssFerry/cpp-tictactoe.git cd tictactoe ./build/Tictactoe.exe ``` ### 使用预编译版本 1. 前往 [Releases 页面](https://github.com/AbyssFerry/tictactoe/releases) 下载最新版 2. 解压后直接运行 `Tictactoe.exe` 3. 确保 `res` 文件夹与可执行文件同级 ## 🕹️ 操作指南 | 操作 | 功能说明 | |---------------------|-----------------------| | 鼠标左键点击棋盘 | 在最近交叉点落子 | | 点击「悔棋」按钮 | 撤销上一步操作 | | 点击「认输」按钮 | 立即结束当前对局 | | 倒计时归零 | 判当前操作方负 | | 棋盘填满无胜负 | 自动判定平局 | ## 📁 项目结构 ```bash tictactoe ├─ build │ └─ tictactoe.exe # 可执行文件 ├─ include # 依赖库头文件 │ ├─ easyx.h │ └─ graphics.h ├─ lib # 静态链接库 │ └─ libeasyx.a ├─ README.md ├─ res │ └─ screenshot.png └─ src # 程序主代码 └─ main.cpp ``` ## 👥 贡献者 • **AbyssFerry** - 项目开发者 [![GitHub](https://img.shields.io/badge/GitHub-@AbyssFerry-blue)](https://github.com/AbyssFerry) • **Uwx9** - 编译打包 [![GitHub](https://img.shields.io/badge/GitHub-@Unique9-blue)](https://github.com/Uwx9)