Qt版本中国象棋开发

Posted Weiyikang

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Qt版本中国象棋开发相关的知识,希望对你有一定的参考价值。

开发目的:实现象棋人机对战简单AI,网络对战,移植到android中。

开发平台:windows10 + Qt5.4 for android

开发语言:C++

开发过程:1.棋盘绘制;

              方法一:重写 paintEvent(QPaintEvent *) 虚函数,调用QPainter painter(this) 画笔。

              方法二:也可利用棋盘背景图片充当棋盘,背景为棋子图片的button充当棋子,有利于界面美化。

              2.走棋规则;

              3.人机AI,最大值,最小值算法,剪枝优化;

              4.网络版;

              5.android版本移植;

              6.后续优化(估值函数优化,界面美化,网络版优化)

 

以上是关于Qt版本中国象棋开发的主要内容,如果未能解决你的问题,请参考以下文章

Qt版本中国象棋开发

基于QT的中国象棋

Qt绘制中国象棋棋盘

求中国象棋人机对战c/c++源代码(可以正常运行)【最好是在qt实现的】

Python开发中国象棋实战(附源码)

ubuntu中安装qgit工具-(转自Linux中国)