编写五子棋游戏的趣事-创新互联

记得很多年前,刚刚成为一名程序时,对编程很感兴趣,工作之余,很想利用所掌握的编程技术来编写一点有趣的程序。

创新互联是一家专业提供临桂企业网站建设,专注与成都网站设计、做网站、H5建站、小程序制作等业务。10年已为临桂众多企业、政府机构等服务。创新互联专业的建站公司优惠进行中。

当我刚学会了VB语言后,就迫不及待地尝试着用它来开发一个五子棋游戏,纯粹为了好玩。一下班,我脑子里都在琢磨着怎么样把我下五子棋的本领“传授”给程序。一开始仅仅是编写了一个五子棋的界面,接下来提供了判断输赢的功能,再接下来还要提供人机对下的本领。

随着这个游戏程序越来越像点样,引起了和我同进单位的一批年轻同事们的兴趣。工作中的空闲时间,来和我的五子棋游戏对战成了他们的一种消遣方式。比较搞笑的是,这些可爱又自信的同事们下棋的成功标准是:看谁用最短的回合取胜。由于一开始的软件还有许多疏漏,因此他们很快就帮我找到了一些傻傻的Bug。比如在一条线上,已经有十颗同颜色的棋子了,程序还无动于衷,没及时宣布一方已经取胜。还有的同事发现按照某种套路和程序对下,只要走七步必定能够取胜。每次当他们取胜后,就会带着成就感满心欢喜地离开。

多亏这些同事们不厌其烦地来和程序对下,帮我找出许多Bug,然后我耐心教导程序发奋图强,不断改进思路。到后来,我把自己下五子棋的套路全部教会了这个程序,因此我和它对下时,总是不分上下。别的同事来对下时,也不会轻易取胜了。

可惜我自己下五子棋的水平也就是普通级别。为了让我的程序徒弟能“青出于兰而胜于兰”,我特地阅读了一些五子棋的棋谱书,再现学现卖,手把手地传授给程序,到后来,它的功力又提高了一筹。同事们再来找它挑战,得全力以赴,否则也会被它打败。有同事突发奇想,让我的这个程序与专业的五子棋程序对下,结果我的这个程序虽然也能支撑一些回合,最终都是败下阵来。真是山外有山,毕竟我不精通五子棋的复杂的算法,因此编写的五子棋游戏只能达到这个水平了。

后来我还编写了一个中国象棋的程序,只提供了一个界面,支持两个人在两台电脑上对下,但是要实现人机对下,就超出我的能力范围了。记得有一次在工作之余,我和一个同事正在两台电脑上测试这个象棋程序,刚好领导走了过来,提醒我上班不准打游戏,我吓得赶忙把游戏关了。事后想想,如果我当时要和领导解释一下:“我正在学习编程技术,这个程序是我的杰作”,不知他是否会对这样好学的员工满意呢?

都说编程工作很繁琐枯燥,那么,偶尔编写一些自己喜欢的小软件,这是苦中做乐的点缀了。

创新互联www.cdcxhl.cn,专业提供香港、美国云服务器,动态BGP最优骨干路由自动选择,持续稳定高效的网络助力业务部署。公司持有工信部办法的idc、isp许可证, 机房独有T级流量清洗系统配攻击溯源,准确进行流量调度,确保服务器高可用性。佳节活动现已开启,新人活动云服务器买多久送多久。


文章标题:编写五子棋游戏的趣事-创新互联
文章位置:http://cdiso.cn/article/cciojs.html

其他资讯