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



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

一个粗略的模型就足够了。有没有这方面的链接/博客?

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

其次,面向对象的方法有些慢,这会降低引擎的发挥强度。

也就是说,这里大致是您需要的:- 一个片段类,或一个枚举,或类似的东西

  • 盘类,您可以在其中放置和移动棋子

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

  • "评级"国际象棋位置的评估功能,无论黑白都有优势

  • 一个最小最大值
  • 函数(参见谷歌"最小最大值算法"),返回一个位置的最佳移动

  • 整个事情的某种GUI

有关更多信息,请参阅国际象棋编程维基。

我会有一个游戏地图的类,一个人物的类(以及塔,麻生王的儿童课程)。也可能是玩家的类。

最新更新