【问题标题】:Design a Chess game (using OOPS and Java Design Pattern)设计国际象棋游戏(使用 OOPS 和 Java 设计模式)
【发布时间】:2016-02-10 21:29:57
【问题描述】:

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

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

【问题讨论】:

    标签: java oop design-patterns chess


    【解决方案1】:

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

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

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

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

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

    • 一种评估函数,可以“评估”国际象棋的位置,无论是黑棋还是白棋都有优势

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

    • 某种图形用户界面

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

    【讨论】:

      【解决方案2】:

      我将有一个用于游戏地图的类,一个用于图形的类(以及用于塔的子类,国王 aso。)。也可能是玩家的课程。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-05-02
        • 1970-01-01
        相关资源
        最近更新 更多