中国象棋AI实现02

过了好几个星期了,我的两人结对项目已经结束,老师拿去给好多人玩了(得出的结论是太坑),有很多需要改进的地方,准备将它作为一个长期的练手项目在后续的学习中不断的改进吧!
首先介绍一下基础所需的知识点:

  1. 需要掌握C语言、windows编程、数据结构、算法导论中的一些内容;
  2. 涉及一部分博弈论原理,数学建模;
    (在这里首先说明一下,因为本人是一个初学者,这个博客的文章是我日常学习记录使用的,可能存在一些不合理的地方,欢迎大家的提示,我会在之后的学习过程中不断的论证加以改进。)

使用工具:
Visual Studio 2012
Visual Studio 适合编写Windows下的任何应用程序。为了让程序尽可能简洁,我不使用任何第三方的控件和库。使用windows编程进行本次项目实现,是因为正好大二学过Windows编程,正好趁此次机会进行巩固和练习。当然如果要开发一个象棋程序最好是在手机APP或者微信小程序上,但是由于从设计到实现所有象棋功能只有两周时间,我目前只能实现桌面应用程序。(之后将会进行一定的改进,目前还没想好。)
我所实现的图形界面如图所示:
在这里插入图片描述

我使用了一张560* 620像素的背景图片以及一些60*60像素的棋子图片。在界面上简单实现了电脑优先和我优先的选择,并在优先选择之后,进行难度等级的确定(难度等级共分为:入门选手,中级选手,高级选手)。
我将在下一节中说明如何进行贴图。

猜你喜欢

转载自blog.csdn.net/shujiaw/article/details/83659891
今日推荐