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

相关推荐
华溢澄1 小时前
macOS下基于Qt/C++的OpenGL开发环境的搭建
c++·qt·macos·opengl
刃神太酷啦1 小时前
C++ 异常处理机制:从基础到实践的全面解析----《Hello C++ Wrold!》(20)--(C/C++)
java·c语言·开发语言·c++·qt·算法·leetcode
枫叶丹42 小时前
【Qt开发】显示类控件(一)-> QLabel
开发语言·qt
yBmZlQzJ2 小时前
PyQt5 修改标签字体和颜色的程序
开发语言·python·qt
滴滴滴嘟嘟嘟.3 小时前
Qt UDP通信学习
qt·学习·udp
橘颂TA4 小时前
【Qt】项目的创建 and 各个控件的使用
开发语言·qt
edjxj16 小时前
Qt图片资源导入
开发语言·qt
qq_259297247316 小时前
QT-事件
开发语言·qt
DreamLife☼16 小时前
Qt 中的 Q_OBJECT 宏详解 —— 从源码到底层机制的全面剖析
qt·信号·qml·q_object··rtti·运行时类型信息
歪歪10017 小时前
qt creator新手入门以及结合sql server数据库开发
c语言·开发语言·后端·qt·数据库开发