1、介绍
纯Qt版本中国象棋,利用QPainter和QSS实现象棋界面绘制,包含《双人对战》、《人机对战》、《网络对战》三种对战模式。其中网络对战使用QTcpServer和QTcpSocket来实现网络连接和数据传输;人机对战模式则采用的穷举评估算法来设计电脑的棋力,可达到一般人水平。
2、面向对象
Qt入门学习或者作为毕业设计修改美化界面使用均可。代码逻辑分明,注释较明确,易于理解。
3、界面展示
1)登录界面
2)对战主界面
3)源码展示
4)下载源码
下载源码
纯Qt版本中国象棋,利用QPainter和QSS实现象棋界面绘制,包含《双人对战》、《人机对战》、《网络对战》三种对战模式。其中网络对战使用QTcpServer和QTcpSocket来实现网络连接和数据传输;人机对战模式则采用的穷举评估算法来设计电脑的棋力,可达到一般人水平。
Qt入门学习或者作为毕业设计修改美化界面使用均可。代码逻辑分明,注释较明确,易于理解。
1)登录界面
2)对战主界面
3)源码展示
4)下载源码
下载源码