所以我目前正在编写Netbeans上的Connect 4。我已经进行了垂直和水平检查,但我遇到了对角检查的问题,特别是for循环。目前我的代码为
if(States.equals("Snapshot")){
inputBox="<input name='Snapshot' type='text' >"
}
lastPlacedTileRow是最后放置的tile的行,col是用户选择的列,counter是用于检查行中是否有4个tile的计数器,playerMoving是当前播放器tile。
我当前遇到的问题是我的for循环会出错。这是我第一次在单个for循环中使用两个变量,所以我不确定如何安排它。
感谢您的帮助
答案 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以下。