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

相关推荐
CAE虚拟与现实3 小时前
PyQt和PySide中使用Qt Designer
开发语言·qt·pyqt·qt designer·pyside
共享家95277 小时前
QT 初识
开发语言·qt
共享家95277 小时前
QT文件解析与乱码问题
开发语言·qt
王嘉俊9257 小时前
Qt 入门:构建跨平台 GUI 应用的强大框架
c语言·开发语言·c++·qt·入门·cpp
txwtech10 小时前
第4篇 vs2019+QT调用SDK连接海康相机显示图片
开发语言·数码相机·qt
youyudexiaowangzi10 小时前
qt everywhere souce code编译
qt
会飞的胖达喵15 小时前
Qt Widgets 应用程序核心类 - QApplication 详解
qt
大橘15 小时前
【qml-11】Quick3D实现机器人欧拉旋转、拖动视角
qt·3d·机器人·qml
枫叶丹416 小时前
【Qt开发】输入类控件(三)-> QComboBox
开发语言·qt
攻城狮7号17 小时前
【AI时代速通QT】第八节:Visual Studio与Qt-从项目迁移到多版本管理
c++·qt·跨平台·visual studio·qt vs tools