设计国际象棋游戏(使用OOPS和Java设计模式)

时间:2016-02-10 21:29:57

标签: java oop design-patterns chess

有人可以帮助我使用Java OOPS和设计模式概念从头开始构建国际象棋游戏。

粗略的模型就足够了。 是否有任何链接/博客?

2 个答案:

答案 0 :(得分:0)

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

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

那就是说,这里大概是你需要的: - 片段,或枚举,或类似的东西

  • 棋盘类,您可以放置​​和移动棋子

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

  • 评估功能,“评价”棋牌,黑色或白色有优势

  • 一个minimax函数,(请参阅google“minimax算法”),返回一个位置的最佳移动

  • 整个事情的某种gui

有关详细信息,请参阅国际象棋程序维基。

答案 1 :(得分:-4)

我会有一个游戏地图类,一个数字类(以及塔的子类,国王aso。)。也可能是玩家的一个类。