Skip to content

A simple game of Gomoku(一个简单的五子棋游戏 )

Notifications You must be signed in to change notification settings

AbyssFerry/tictactoe

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Tictactoe 五子棋游戏

alt text

基于C++与EasyX图形库开发的双人对战五子棋游戏,支持悔棋、倒计时、胜负判定与得分统计功能。

🎮 功能特性

双人对战:支持本地双人轮流对战
智能判定:自动检测五连棋形胜负
时间管理:双倒计时系统(默认5分钟/方)
操作回溯:一键悔棋功能(仅撤回一步)
胜负选择:即时认输快速结束对局
数据统计:实时比分记录与显示 • 界面交互:可视化棋盘与操作按钮
规则特性:5枚以上的棋子算爆棋不赢

🛠️ 技术栈

• C++11 标准
• EasyX 图形库(Windows平台)
• Makefile 构建系统
• Win32 API 时间管理

📥 快速开始

从源代码构建

系统要求
• Windows 10/11
• MinGW-w64 (g++ 8.1+)
EasyX 2022

构建步骤

# 克隆仓库
git clone https://github.com/AbyssFerry/cpp-tictactoe.git
cd tictactoe
./build/Tictactoe.exe

使用预编译版本

  1. 前往 Releases 页面 下载最新版
  2. 解压后直接运行 Tictactoe.exe
  3. 确保 res 文件夹与可执行文件同级

🕹️ 操作指南

操作 功能说明
鼠标左键点击棋盘 在最近交叉点落子
点击「悔棋」按钮 撤销上一步操作
点击「认输」按钮 立即结束当前对局
倒计时归零 判当前操作方负
棋盘填满无胜负 自动判定平局

📁 项目结构

tictactoe
├─ build
│  └─ tictactoe.exe # 可执行文件
├─ include          # 依赖库头文件
│  ├─ easyx.h   
│  └─ graphics.h
├─ lib              # 静态链接库
│  └─ libeasyx.a
├─ README.md
├─ res
│  └─ screenshot.png
└─ src              # 程序主代码
   └─ main.cpp

👥 贡献者

AbyssFerry - 项目开发者
GitHub
Uwx9 - 编译打包
GitHub

About

A simple game of Gomoku(一个简单的五子棋游戏 )

Resources

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

  •  
  •