这只是一个简单的JAVAscript和HTML5小程序,没有实现人机对战。
五子棋棋盘落子点对应的二维数组。数组的元素对应落子点。比如数组元素值为0表示该元素对应的落子点没有棋子,数组元素值为1表示该元素对应的落子点有白棋子,数组元素值为2表示该元素对应的落子点有黑棋子;
判断五子棋赢棋的算法是通过对五子棋棋盘落子点对应的二维数组的操作来实现的。
判断五子棋赢棋算法
下边的函数可以实现判断五子棋赢棋的算法,也可以按照教材中相应的算法实现。
其中函数的参数xx.yy为数组下标,chess数组实现五子棋棋盘落子点的数据结构映射。
算法的思想方法是:以当前落子点对应的下标为基点,向其周围8个方向进行搜索,如果有同色子连五子,返回1,或2,否则返回0。返回1代表白棋方胜,返回2代表黑棋方胜。返回0代表没有发生赢棋数据结构状态。
相关
文章编程开发
8.8分安卓 | V0.9.54.529
简体中文 | 1.6 GB
8.6
安卓 | v1.0
简体中文 | 22.8 MB
7.9
安卓 | V3.1.3
简体中文 | 121.6 MB
8.6
安卓 | v1.0.56
简体中文 | 296 MB
8.3
安卓 | V1.0.1
简体中文 | 0 Bytes
9.8
安卓 | v5.0.81
简体中文 | 667.2 MB
9.1
安卓 | V1.0.0
简体中文 | 55.4 MB
9.1
安卓 | V2023178.0.35513
简体中文 | 522.2 MB
7.9
本站为非营利性个人网站,本站所有游戏来自于互联网,版权属原著所有。如有侵犯你的版权,请发邮件给wishdown2023@163.com
湘ICP备2021017279号-3 公安部备案号:13092602000101
Copyright©2006-2019 www.wishdown.com All rights reserved