# 自己写的黑白棋程序(js版) 早在我放寒假的前一个星期,网上碰见了某小学及中学同学,于是应邀写了此程序。 最开始是准备用C/C++写,但是苦于要写很多基础代码,再加上某同学仅仅是想要一个算法而已,语言只是形式问题,于是决定用js写。 此程序的大体完成时间约在开学前的一两个星期(准确时间是2010-2-23 凌晨1:28左右,很明显,又通宵了,不过在家里通宵的感觉是好的,不像在网吧里……),在这之前刚放假的时候还写了一个“[生存游戏](http://1157.huaying1988.com/scyx.html "生存游戏")”的程序,不过估计大部分同学不感兴趣,所以一直没发上来,以后有机会再说吧…… 现在您看到的程序已经是经过多次修改后的了,一开始的时候其中的人工智能算法比现在的还菜。本来棋子的颜色是蓝棋和绿棋的,后来改成了红棋跟绿棋,算是本人的意淫吧…… ## 相关说明: ### 试玩地址: [http://1157.huaying1988.com/hbq/hbq.htm](http://1157.huaying1988.com/hbq/hbq.htm "试玩地址") ### 使用方式: 下载后使用winRAR或7zip解压,解压密码为:123。然后用浏览器打开“黑白棋.htm”,即可查看效果,如果想重玩,请自行刷新页面。 ### 文件说明: - 黑白棋.htm————主文件 - table.js—————负责棋盘绘制及部分参数设定 - game.js—————负责游戏的控制 - ai.js——————负责人工智能 ### 游戏规则: 在8*8的棋盘上的中心位置,先放入四个棋子.红绿各两个.然后,双方轮流下子,最后子多者为胜。 - 吃子:在直线或斜线方向,己方两子之间的所有敌子(无空格)全部被吃掉,被吃掉的敌子变为己子. 在棋盘上表现为敌方的棋子的颜色变成己方的颜色. - 下子:只能在可以吃子的位置下子,否则停走. 在此游戏中,鼠标左键单击当前格即可下子,所有可以走的格以"×"标记. - 重玩:请自行刷新页面. ### 所支持的浏览器: 分别在IE 6.0,Firefox 3.6.2,google chrome 4.1下测试通过。因为chrome的js效率明显的高于另外两个,所以建议使用chrome浏览器;又由于IE的js运行效率最低,在IE浏览器下可能会略微感到有些卡,所以最不建议使用IE浏览器。


发表评论

必填,公开,这样称呼起来方便~

必填,不会被公开,不必担心~

http://

非必填,公开,目的是方便增进友好访问~

必填,请输入下方图片中的字母或数字,以证明你是人类

看不清楚
必填,最好不要超过500个字符
     ↑返回顶端↑