关闭

我的空档接龙

1556人阅读 评论(6) 收藏 举报

2002年,我有一段很无聊的日子是靠windows的空档接龙度过的,

随着玩的技术不断精进,开始不满足于它的限制(包括牌局数目和撤销次数以及不能记录步数等等),

于是花了一周做出了自己的第一版本,可以无限次数地撤销,不过牌局数目因为c语言的随机数发生器而

限制在65535局.这让我很是遗憾.这一版本是2.10版,发布于华军软件园.

后来我为它增加了人工智能,即完成了它的自动解答功能.不过这个智能算法是依据我的经验而设计的,

所以AI的聪明程度不会超过我.同时我想办法来提高随机数发生器的能力并由此开始,我知道了D.E.Knuth

这位大师.并买到了他的<<计算机程序设计艺术>>.

2005年,因为妻子对我设计的游戏的喜爱感染了我,于是再次翻出了源码,花了一个多月的业余时间,

全面改写并完善了它,达到目前的3.0版.在设计3.0的过程中,我吸取了网上现有的他人各种版本的空档接龙中

好的创意并于我的程序中实现之,从而达到几乎完美的程度.牌面的绘制也改善了不少.

最主要的特色是人工智能选项(即自动解答和回放演示).可以认为它是windows空档接龙的升级版本。

包括:

 1. 允许无限次数的撤销。

 2. 可以存档、读档。

 3. 可以回放解答过程。

 4. 可以玩的牌局数目达到20亿个以上。

 5. 可以让电脑自动解答并演示给你看。

 6. 可以自编牌局。

7.可以记录操作步数,以及战况.

  目前现有的牌局中95%以上都可以自动解答。

  由于可以自编牌局,所以牌局的个数实际上几乎没有限制。

  例如在"自编的牌局"文件夹下面的存档文件就是我定义的牌局。

 

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:2649次
    • 积分:64
    • 等级:
    • 排名:千里之外
    • 原创:2篇
    • 转载:0篇
    • 译文:0篇
    • 评论:4条
    文章分类
    文章存档
    最新评论