你的位置:首页 > 软件教程 > 程序设计 > Javascript和HTML5利用canvas构建Web五子棋游戏实现算法

Javascript和HTML5利用canvas构建Web五子棋游戏实现算法

来源:网络 | 编辑:互联网 | 时间:2017-05-27 00:00:00 | 阅读:

这只是一个简单的JAVAscript和HTML5小程序,没有实现人机对战。
五子棋棋盘落子点对应的二维数组。数组的元素对应落子点。比如数组元素值为0表示该元素对应的落子点没有棋子,数组元素值为1表示该元素对应的落子点有白棋子,数组元素值为2表示该元素对应的落子点有黑棋子;
判断五子棋赢棋的算法是通过对五子棋棋盘落子点对应的二维数组的操作来实现的。

判断五子棋赢棋算法

下边的函数可以实现判断五子棋赢棋的算法,也可以按照教材中相应的算法实现。
其中函数的参数xx.yy为数组下标,chess数组实现五子棋棋盘落子点的数据结构映射。
算法的思想方法是:以当前落子点对应的下标为基点,向其周围8个方向进行搜索,如果有同色子连五子,返回1,或2,否则返回0。返回1代表白棋方胜,返回2代表黑棋方胜。返回0代表没有发生赢棋数据结构状态。

Javascript和HTML5利用canvas构建Web五子棋游戏实现算法_wishdown.com

Javascript和HTML5利用canvas构建Web五子棋游戏实现算法_wishdown.com

Javascript和HTML5利用canvas构建Web五子棋游戏实现算法_wishdown.com

你可能感兴趣的内容

热门软件

更多>>

心愿下载是一个免费软件下载站,提供绿色软件,免费软件,手机软件,游戏下载,我们的目标是:让电脑软件改变学习和生活. 冀ICP备05025597-10号 公安部备案号:13092602000101

本站为非营利性个人网站,本站所有软件来自于互联网,版权属原著所有,如有需要请购买正版。如有侵权,敬请来信联系我们,我们立刻删除。

Copyright©2006-2016 www.wishdown.com All rights reserved