在我的刽子手程序中,我试图使用一个数组来检测之前是否按下过一个字母,因此不能再次按下。
在我尝试这样做时,我尝试使用:
If targetarray[LastLetter] = 1 Then
'LastLetter' 是我的变量。
在我的代码的另一部分中,我也将数组存储为:
Sub LetterArrays
If GraphicsWindow.LastKey = "a" Then
targetarray["a"] = 1
ElseIf GraphicsWindow.LastKey = "b" Then
targetarray["b"] = 1
等等...
初始代码检查字母 = 1 的 sub 位于按下字母 ( GraphicsWindow.KeyDown
) 时调用的 sub 中,并且在我的 if 子句之前,我使用:targetarray[LastLetter] = 1
作为将数组中的字母设置为 1 的方式。
如果这对您有意义并且您有解决方案,非常感谢您。