Qt实现简单的五子棋程序

Qt五子棋小程序

Qt五子棋

参考大佬中国象棋程序,使用Qt实现了一个简单的五子棋小程序,包含了单机、联机以及联网三种模式;单机模式下实现了简易的AI;联机模式为PtoP模式,可以在局域网下进行对战;联网模式对服务器程序进行单独的编写,实现了客户端多线程连接。代码已开源,Qt小白,欢迎指点。

演示及源码链接

视频演示:Qt实现五子棋游戏

gitee源码地址:Qt五子棋

登陆界面

单机模式

实现了简单的AI,AI1号和2号差别不大

联机模式

客户端和服务器在同一个APP中,PtoP模式

客户端

服务器

联网模式

单独的服务器程序,多线程实现,简单的房间系统
服务器

客户端

参考

中国象棋:https://github.com/XMuli/ChineseChess

五子棋简易AI: https://zhuanlan.zhihu.com/p/565296522

bgm没声音解决方法:https://blog.csdn.net/no_say_you_know/article/details/124343219

相关推荐
达斯维达的大眼睛5 小时前
qt小项目,简单的音乐播放器
开发语言·qt
Ryan_Gosling8 小时前
QT-异步编程
开发语言·qt
信必诺13 小时前
GStreamer —— 2.2、Windows下Qt加载GStreamer库后运行 - “教程2:GStreamer 概念“(附:完整源码)
qt·gstreamer
宁静致远202114 小时前
qt 操作多个sqlite文件
qt·sqlite·嵌入式linux开发
laimaxgg14 小时前
Qt常用控件之表格QTableWidget
开发语言·前端·c++·qt·qt5·qt6.3
四维碎片16 小时前
Visual studio + Qt 项目配置管理
ide·qt·visual studio
结衣结衣.20 小时前
【Qt】自定义信号和槽函数
开发语言·c++·qt·c++11
勇敢滴勇1 天前
解决 Qt 项目中出现的OPENSSL_Uplink(00007FFA9E04EC88,08): no OPENSSL_Applink
开发语言·qt
M_Lin_2 天前
QT异步编程
开发语言·qt
宁静致远20212 天前
QT-自定义参数设计框架软件
qt·嵌入式开发·跨平台开发