For-loop涉及对角线检查连接四

时间:2018-05-31 04:56:44

标签: java arrays for-loop

所以我目前正在编写Netbeans上的Connect 4。我已经进行了垂直和水平检查,但我遇到了对角检查的问题,特别是for循环。目前我的代码为

   if(States.equals("Snapshot")){
inputBox="<input name='Snapshot' type='text' >"
}

lastPlacedTileRow是最后放置的tile的行,col是用户选择的列,counter是用于检查行中是否有4个tile的计数器,playerMoving是当前播放器tile。

我当前遇到的问题是我的for循环会出错。这是我第一次在单个for循环中使用两个变量,所以我不确定如何安排它。

感谢您的帮助

1 个答案:

答案 0 :(得分:0)

<强>语法

你在第一个for循环中放了一个分号而不是一个逗号。

for (int i = lastPlacedTileRow-1; q = col-1; i >= 0, q >=0; i--,q--){

这应该是

for (int i = lastPlacedTileRow-1, q = col-1; i >= 0, q >=0; i--,q--){

<强>逻辑

我认为变量i应该在两个循环中倒数(或向上),因为我们必须在两种情况下检查lastPlacedTileRow以下。