怎样做象棋软件(100分)

  • 主题发起人 主题发起人 ppa
  • 开始时间 开始时间
P

ppa

Unregistered / Unconfirmed
GUEST, unregistred user!
怎样做象棋软件[:)][:)]
 
帮你UP一把
 
www.playicq.com上有不少源码
 
要用到人工智能,我有个五子棋的
 
网站非常非常不错,好
 
象棋软件关健是一个算法问题,更深一步可以一种博弈论的问题。最简单的问题,可以是田忌
赛马的问题,老田以下等马对齐王的上等马,以中对齐王的下,以上对齐王的中。这是历史
书的故事,但这不过是理想状态下的事,问题是如果齐王预料到这一问题,则会以同样的策略,
来对老田,而老田也会重新这个问题,这是一个对策问题,不是简单的应对,因为每一步是环
环相套,前面的每一步都是决胜的关健,一失足则失千古恨,每走一步,考虑的问题越多,
就需要大量的计算,就影响象棋对弈的时间。很多人在编写对弈软件时,都用到了多线程,
汇编等技术来提高计算时间。
 
我好像听说写围棋程序好的人最高的段位有三段的,说明一个好的棋类程序应该是有好的
算法,这就要求编写者也是一个好手,或者说有足够好的算法支持,其他的技术问题都不
算什么。
 

以前自己做个五子棋都头大。[:D]
 
看到过VC的源码,算法很复杂,人工智能的东西
绘图很简单,如果要网络对战,还需要实时通信
 
算法比较头痛。
 
后退
顶部