有人可以帮助我使用Java OOPS和设计模式概念从头开始构建国际象棋游戏。
粗略的模型就足够了。 是否有任何链接/博客?
答案 0 :(得分:0)
首先,这是一个非常广泛的问题。
其次,面向对象的方法有点慢,这会降低引擎的播放强度。
那就是说,这里大概是你需要的: - 片段,或枚举,或类似的东西
棋盘类,您可以放置和移动棋子
移动生成器,这是一个列出棋盘所有合法移动的功能
评估功能,“评价”棋牌,黑色或白色有优势
一个minimax函数,(请参阅google“minimax算法”),返回一个位置的最佳移动
整个事情的某种gui
有关详细信息,请参阅国际象棋程序维基。
答案 1 :(得分:-4)
我会有一个游戏地图类,一个数字类(以及塔的子类,国王aso。)。也可能是玩家的一个类。