码迷,mamicode.com
首页 > 其他好文 > 详细

Qt版本中国象棋开发(一)

时间:2017-02-02 16:29:19      阅读:200      评论:0      收藏:0      [点我收藏+]

标签:window   估值   剪枝   qt5   oid   最大值   for   背景   最大   

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

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

开发语言:C++

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

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

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

              2.走棋规则;

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

              4.网络版;

              5.android版本移植;

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

 

Qt版本中国象棋开发(一)

标签:window   估值   剪枝   qt5   oid   最大值   for   背景   最大   

原文地址:http://www.cnblogs.com/weiyikang/p/6361261.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!