:6.438KB : :1 :2019-12-24 08:33:51
扫描整个棋盘,分别扫描四个方向是否有5个连子。网上找了很多五子棋源码都是用此算法,这意味着每下一个棋子都要扫描一遍15×15的棋盘,复杂而且低效,代码略。
每下一子,从该子开始扫描其四个方向(例如:从该子的(x-4,y)坐标开始扫描横向)是否存在5个连子。此算法较为常用,而且不涉及更为复杂的数据结构。
.计次循环首 (到整数 (纵向位置 ÷ 20), )
横 = 横 + 40
.计次循环尾 ()
.如果真 (取文本中间 (数据, 到整数 (横向位置 ÷ 20) + 1 + 横, 1) = “2”)
画板1.刷子颜色 = #黑色
画板1.画椭圆 (到整数 (横向位置 ÷ 20) × 20, 到整数 (纵向位置 ÷ 20) × 20, 到整数 (横向位置 ÷ 20) × 20 + 20, 到整数 (纵向位置 ÷ 20) × 20 + 20)
数据 = 文本替换 (数据, 到整数 (横向位置 ÷ 20) + 1 + 横, 1, “1”)
状态 = “白色”
_启动窗口.底色 = #白色
透明标签2.文本颜色 = #黑色
透明标签2.标题 = “到白棋”
02-17会员管理插件源码
02-16动态创建菜单与响应事件源码,菜单编辑器
02-09画板快捷启动3.2源码修改版
02-09王者荣耀战力小程序源码分享
02-09简单的指定颜色抠图源码
02-05WinLicense授权SDK源码
02-05文本逐字分割源码及优化历程
02-05易语言调用cmd命令并编辑框显示执行结果
09-07C++的string的实现源码分析
10-15易语言word循环插入文字 图片工具源码