经典俄罗斯方块演示: 代码如下: Dim Type_Now As Integer '目前方块的类型 Dim Type_Next As Integer '下个方块的类型 Dim intRotate As Integer '方块旋转的状态 Function Get_X_Value() If GetValue(1, 2) Then 'Get X Value If MaxX - MinX >= 2 Then If MaxX - CurX Xs(i)
cX Then MinX = Xs(i)
cX If MaxX < Xs(i)
cX Then MaxX = Xs(i)
cX If MinY > Xs(i)
cY Then MinY = Xs(i)
cY If MaxY < Xs(i)
cY Then MaxY = Xs(i)
cY Next For i = MinX To MaxX For j = MinY To MaxY If Total(i, j) Then GetValue = False Exit Function End If Next Next If nType = 0 Then 'Get Y Value EmptyCount = 0 'Get MinY OKCount = 0 For i = MinY - 1 To MinY - (nWid - 1) Step -1 For j = MinX To MaxX If Total(j, i) = False Then OKCount = OKCount + 1 Next If OKCount >= picPictureNow
Width And OKCount >= picPictureNow
Height Then EmptyCount = EmptyCount