Sub left()
Dim m As Integer
Dim n As Integer
For m = 0 To 3
For n = 0 To 3
If j < 3 Then
GoTo end
End If
If board(m + i - 1, n + j) = 1 Then
If board(i + m - 1, j + n - 1) = 2 Then
GoTo end
End If
End If
Next n
Next m
j = j - 1
end:
End Sub
所以我嘗試讓俄羅斯方塊遊戲Excel和我的「moveleft」功能不工作正常,當我按下左2或3次很快就跳過檢查是否有與值的單元格2(全細胞),並通過全細胞。有什麼建議麼?使得俄羅斯方塊
'j'的價值是什麼?如果您要使用外部變量,我建議您將變量作爲參數傳遞。如果不是,則給它一個初始值。另外,不要使用'GoTo end',你可以使用'Exit Sub'並移除'end'標籤。 –
j和我是一個全局變量,他們描述了4x4圖形陣列的第一個單元格的「地址」 –