If (txjl = 3 Or txjl = 4 Or txjl = 6) And cmd1(i).Left > Frame1.Width - 3 * cmd1(i).Width Then
cmd1(i).Left = Frame1.Width - 3 * cmd1(i).Width
Call bh
ElseIf txjl = 1 And cmd1(i).Left > Frame1.Width - 4 * cmd1(i).Width Then
cmd1(i).Left = Frame1.Width - 4 * cmd1(i).Width
Call bh
Else
Call bh
End If
End If
End Select
End Sub
'用二维数组中的变量值是否大于0来控制方块是否可以移动,变形(设计关键2和3);快速下落是通过改变timer控件的毫秒数来实现的。
Private Sub bh()
If bhtx < 4 Then
bhtx = bhtx + 1
loadtx (txjl)
Else
bhtx = 1
loadtx (txjl)
End If
End Sub
'同一图形的四种不同变换代码
|