以咋样的规律下五子棋,会成为平局( 二 )


主要代码:
/// \u0026lt;summary\u0026gt;/// 根据初始坐标点和列数连续点击一列的坐标/// \u0026lt;/summary\u0026gt;/// \u0026lt;param name="initx"\u0026gt;初始落子点的x坐标\u0026lt;/param\u0026gt;/// \u0026lt;param name="inity"\u0026gt;初始落子点的y坐标\u0026lt;/param\u0026gt;/// \u0026lt;param name="xInc"\u0026gt;x轴方向增量\u0026lt;/param\u0026gt;/// \u0026lt;param name="yInc"\u0026gt;y轴方向增量\u0026lt;/param\u0026gt;/// \u0026lt;param name="width"\u0026gt;棋盘阶数\u0026lt;/param\u0026gt;/// \u0026lt;param name="rownums"\u0026gt;落子的列数序列,从1开始\u0026lt;/param\u0026gt;function TouchScreenByRowNumber(initx,inity,xInc,yInc,width,rownums){ var xInit=initx;//棋盘第一点的x坐标 var yInit=inity;//棋盘第一点的y坐标 var tempx;//临时存放x坐标值 var tempy;//临时存放y坐标值 //拒绝无效的棋盘值 if(width%2==0||width\u0026lt;5){ NGLogger.Info("无效的棋盘长度") return; } //拒绝无效的点击序列 if(typeof(rownums) = = "object") { if(rownums.length==0||rownums.length\u0026gt;width) { NGLogger.Info("无效的点击序列"); return; } } for(i=0;i\u0026lt;rownums.length;i++)//偏移列序号 { for(j=0;j\u0026lt;width;j++)//点击一列的坐标 { tempx=initx+(rownums-1)*xInc;//x坐标随初始列数不同而变化 tempy=inity+j*yInc;//偏移y坐标 NGLogger.Info("点击坐标("+tempx+","+tempy+")"); device0.GUICOMMON_TouchScreen(tempx,tempy);//一个商业软件的接口,可不理会 } }}function AppMain(){ var arrays=new Array("1","3","2","4","5","7","6","8","9","11","10","12","13");// 13X13 的棋盘 TouchScreenByRowNumber(22,116,35,35,13,arrays); }运行结果:
以咋样的规律下五子棋,会成为平局

测试需求可以满足了,大家还有好的方法可以多指教~

■网友
就是一个字。日。
■网友
下个八卦阵吗。。
■网友
我把五子棋下到平局后变成了这样
以咋样的规律下五子棋,会成为平局



■网友
这种的,淦
以咋样的规律下五子棋,会成为平局

【以咋样的规律下五子棋,会成为平局】


推荐阅读