2010年1月20日

ChessVista开发日记之二:核心问题

摘要: 核心问题好的,我们已经有一个关于ChessVista的基本架构了,现在要看看接下来有哪些核心问题、关键任务要解决。对于一个国际象棋程序,或者也可以说是对所有的棋类博弈程序来说吧,通常有哪些关键的问题要解决呢?首先,核心算法——即局面表示、着法生成、搜索算法和局面评估——应该是最关键的部分,此外,针对ChessVista的设计目标,还应包括设计博弈引擎的加载、通讯,设计图形界面用的棋盘控件这两个任务。由于国际象棋游戏是所谓的“信息完备”游戏,即对于所有游戏参与者来说,面对的局面是同一个,而且任何一方所掌握的棋盘、棋子的信息是一样的(相对而言,纸牌类游戏、麻将就不是“信息完备”的,因为你不知道对方 阅读全文

posted @ 2010-01-20 16:19 I.AM.Wright 阅读(1131) 评论(0) 推荐(0) 编辑

导航