日期:2014-05-16  浏览次数:20582 次

欢迎访问我用HTML5+Javascript写的六子棋
我用HTML5+Javascript写的六子棋在百度上线了, 欢迎大家使用和提意见:
http://app.baidu.com/app/enter?appid=139061

使用HTML5的canvas做前端, Javascript做逻辑和画面控制, 用jQuery连接到后台AI计算. AI用最大最小算法加alpha-beta剪枝.

可以在电脑或手机上运行. 

HTML5的canvas需要firefox, safari, chrome, opera或者IE9. 对低于9的IE版本,该游戏使用ExplorerCanvas库来模拟,虽然视觉效果差一些但也可以使用. 

这个六子棋算是写给童年的回忆. 规则见维基百科介绍.

欢迎大家提建议,或者讨论HTML5.如果有兴趣,我可以简单写写canvas兼容低版本(<9)IE的经验. 

------解决方案--------------------
不过玩法和你的实现有点出入

    枪毙,行棋一方若将两颗棋子移至一起,且一头挨着对方的一颗棋时,则可吃子(称为枪毙)。
    抬子,行棋一方两个棋子夹住对方的一个棋子时,则可吃子(称为抬子)。
    挑子,行棋一方一个棋子插入对方的两个棋子中间时,则可吃对方两个棋子(称为挑子)。

第一种吃子方法是最常用的,后两种走法一般在双方默认情况下不用。 游戏中当一方的棋子被对方围困住无法行棋或者被吃到少于两颗棋子时,就被判为输棋。

另外,碰到 显示“-3”的情况。
------解决方案--------------------
非常不错。
------解决方案--------------------
js 写游戏的都是高手。小时候经常玩这个游戏。

ai 太差,我6子胜
------解决方案--------------------
电脑在无路可走时会不断的重复走以前的几步。 高级确实厉害哈
------解决方案--------------------
牛人特别多
------解决方案--------------------
不错吗,有点意思
------解决方案--------------------
向老鸟看齐
------解决方案--------------------
看来之后发现自己的js还没入门
------解决方案--------------------
请问楼主,html5+javascript用什么开发环境啊??
------解决方案--------------------

高级的只赢了几次,这一次居然把程序给困惑住了,白棋不给走棋了
大神,我也喜欢HTML5
------解决方案--------------------
不错,,,有技术
------解决方案--------------------
唉 第一把刚走了几步 就开始旋转不动了,这游戏能玩不,怎么一直please wait啊
------解决方案--------------------
我也在写哦,,能提供你的AI算法学习一下吗??email:vyi520@qq.com
------解决方案--------------------

不想说什么,用Chrome版本 28.0.1500.72 m第一次完不了,每一次都下载背景音乐,如果一个游戏不兼容Chrome的话,我觉得没啥意义了,在IE10上卡的不行,真不知道楼上都玩了没