以咋样的规律下五子棋,会成为平局( 二 )
主要代码:/// \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); }
运行结果:
测试需求可以满足了,大家还有好的方法可以多指教~
■网友
就是一个字。日。
■网友
下个八卦阵吗。。
■网友
我把五子棋下到平局后变成了这样
■网友
这种的,淦
【以咋样的规律下五子棋,会成为平局】
推荐阅读
- 电商网站支付流程的流失率是怎么样的从用户点击充值/支付按钮,到支付完成,其中每一步的流失比率都是咋样的
- 联想g50-80咋样大概4000元左右,性价比怎样求大神指点!
- 华威大学计算机本科咋样
- 龙芯笔记本咋样
- 加拿大像滑铁卢,多伦多大学的计算机授课型研究生咋样
- 像知乎豌豆夹这种新兴互联网公司发展的实际状况咋样
- 我有几个app点子,拉出来比较容易实现的一个和大家探讨,只差程序员(替你们说了)请问这个点子咋样
- 不懂技术的上司问做的咋样了的时候应该咋回答
- 请问中国民生银行暑假实习合肥支行咋样岗位、待遇都没说。我是计算机专业的不知道是不是和计算机有关
- 续航|资深豪华车主体验极狐 αT ABB代工厂在中国合资的首款车型咋样