上次用FPC/LAZARUS写了一个中国象棋的程序,开始实现了棋盘,局面编辑。本来想加入对弈功能的,无奈LAZARUS这个IDE深入生产时还 是觉得效率不够高。于是,用Delphi XE 12 来编写类似的中国象棋的项目。这个项目的目标是:1.局面编辑,2.棋谱回放,3.演示对弈(即一人执双方的子走棋,用于讲解棋局),4.人机对弈。 这个项目目前已经能运行,功能还基本实现了目标。机器AI算法部分,实现了Alpha-Beta 剪枝算法。 编程语言为Delphi XE 10,大家可以通过本项目学习一下Delphi XE 10的实际项目是怎样做的。大家可以去Embarcadero官方下载社区版的Delphi XE 10(以上),即可打开本工程源码。有Delphi XE编程方面交流的,Mailto: ACTUL@TOM.COM。