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图形阵列的第一个单元格的“地址” –