2016-02-10 41 views

回答

-4

我会有一个游戏地图类,一个人物的类(和塔的儿童类,王阿索。)。也可能是一名球员。

0

首先,这是一个非常广泛的问题。

二,面向对象的方法有点慢,这会降低引擎的播放强度。

也就是说,这里大约是你所需要的: - 一块类,或枚举,或类似的东西

  • 棋盘类,在那里你可以放置和移动棋子

  • 移动生成器,这是一个列出棋盘的所有合法移动的功能

  • 评价函数“评价”棋盘,黑色或白色有优势

  • 一个极小的功能,(见谷歌“极小算法”),即在一个位置

  • 某种GUI的整个事情

欲了解更多信息返回最佳的举动,请参阅chessprogramming wiki。