zoukankan      html  css  js  c++  java
  • Qt版本中国象棋开发(一)

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

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

    开发语言:C++

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

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

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

                  2.走棋规则;

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

                  4.网络版;

                  5.android版本移植;

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

  • 相关阅读:
    Jzoj5542 董先生的钦点
    Jzoj5542 董先生的钦点
    (各种)FFT模板
    (各种)FFT模板
    Jzoj3528 图书馆
    Jzoj3528 图书馆
    Jzoj5317 Func
    Jzoj5317 Func
    Jzoj3591 数据
    【UVa11021】Tribles
  • 原文地址:https://www.cnblogs.com/weiyikang/p/6361261.html
Copyright © 2011-2022 走看看