亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? sihuapinban.frm

?? 用VB寫的四花拼板游戲源代碼!它是一款仿微軟小游戲
?? FRM
?? 第 1 頁 / 共 2 頁
字號:
                        Back(UBound(Back)) = i - 1
                    End If
                End If
            End If
            If i Mod Scope < Scope - 1 Then
                If pin(i + 1) > -1 Then
                    If LeftNum(pin(i + 1)) <> RightNum(i) Then
                        ReDim Preserve Back(UBound(Back) + 1)
                        Back(UBound(Back)) = i + 1
                    End If
                End If
            End If
            If UBound(Back) = 0 Then
                For j = 0 To Scope * Scope - 1
                    If pin(j) = i Then Back(0) = j: Exit For
                Next
                If j < Scope * Scope Then
                    Image5(i).Left = 20 * Sx + Scope * 49 * Sx
                    If locked(i) Then
                        Picture1.PaintPicture Image5(i), 0, 0
                        Picture1.PaintPicture Image2, 16 * Sx, 16 * Sy, 17 * Sx, 17 * Sy, 65 * Sx, 16 * Sy, 17 * Sx, 17 * Sy
                        Image5(i) = Picture1.Image
                        locked(i) = False
                    End If
                    remain = remain + 1
                    card(remain) = i
                    pin(Back(0)) = -1
                Else
                    Image5(i).Move (i Mod Scope) * 49 * Sx + 10 * Sx, (i \ Scope) * 49 * Sy + 30 * Sy
                    pin(i) = i
                    For j = 0 To remain
                        If card(j) = i Then
                            card(j) = card(remain)
                            Exit For
                        End If
                    Next
                    remain = remain - 1
                    Picture1.PaintPicture Image5(i), 0, 0
                    Picture1.PaintPicture Image2, 16 * Sx, 16 * Sy, 17 * Sx, 17 * Sy, 114 * Sx, 16 * Sy, 17 * Sx, 17 * Sy
                    Image5(i) = Picture1.Image
                    locked(i) = True
                End If
            Else
                j = Int(Rnd * UBound(Back)) + 1
                j = Back(j)
                Image5(pin(j)).Left = 20 * Sx + Scope * 49 * Sx
                If locked(pin(j)) Then
                    Picture1.PaintPicture Image5(pin(j)), 0, 0
                    Picture1.PaintPicture Image2, 16 * Sx, 16 * Sy, 17 * Sx, 17 * Sy, 65 * Sx, 16 * Sy, 17 * Sx, 17 * Sy
                    Image5(pin(j)) = Picture1.Image
                    locked(pin(j)) = False
                End If
                remain = remain + 1
                card(remain) = pin(j)
                pin(j) = -1
            End If
        End If
        Exit Sub
    End If
Loop
End Sub

'返回拼板屏幕
Private Sub Image4_Click()
Image4.Visible = False
Game.Enabled = True
Options.Enabled = True
Help.Enabled = True
Width = Scope * 52 * Sx + 32 * Sx + Scope * 49 * Sx
Height = Scope * 49 * Sy + 39 * Sy + sizableForm * Sy
End Sub

'開始移動拼板
Private Sub Image5_MouseDown(Index As Integer, Button As Integer, Shift As Integer, X As Single, Y As Single)
Dim dx As Long
Dim dy As Long
Dim cc As RECT
Dim dd As RECT
'如果移動已開始則退出
If moveit = True Then Exit Sub
'移動開始
moveit = True
cx = X
cy = Y - 3 * Sy
'剪切鼠標 (將鼠標指針限定到窗體Form1內拼板移動區域):
GetWindowRect hwnd, cc
dd.Bottom = cc.Bottom + 1 + cy / Sy - 49
dd.Left = cc.Left + 3 + cx / Sx
dd.Right = cc.Right - 2 + cx / Sx - 49
dd.Top = cc.Top - 2 + cy / Sy + sizableForm
ClipCursor dd
If Image5(Index).Left <= 10 * Sx + (Scope - 1) * 49 * Sx Then
    dx = (Image5(Index).Left - 10 * Sx) \ (49 * Sx)
    dy = (Image5(Index).Top - 30 * Sy) \ (49 * Sy)
    pin(dy * Scope + dx) = -1
    remain = remain + 1
    card(remain) = Index
End If
End Sub

'移動拼板
Private Sub Image5_MouseMove(Index As Integer, Button As Integer, Shift As Integer, X As Single, Y As Single)
If moveit And locked(Index) = False Then
    GetCursorPos z
    Image5(Index).Move (z.X - 3) * Sx - cx - Left, (z.Y + 2) * Sy - cy - Top - sizableForm * Sy
    Image5(Index).ZOrder 0
End If
End Sub

'放下拼板并作出相應處理
Private Sub Image5_MouseUp(Index As Integer, Button As Integer, Shift As Integer, X As Single, Y As Single)
Dim i As Long
Dim j As Long
Dim k As Long
Dim dx As Long
Dim dy As Long
Dim putit As Boolean
Dim temp(2400)
'如果移動已結束則退出
If moveit = False Then flag Index: Exit Sub
'釋放鼠標:
ClipCursorBynum 0
'移動結束
moveit = False
If Image5(Index).Left + 24 * Sx > 10 * Sx + Scope * 49 * Sx Then
    If Image5(Index).Left < 10 * Sx + Scope * 49 * Sx Then Image5(Index).Left = 20 * Sx + Scope * 49 * Sx
    Solve.Enabled = True
    Exit Sub
End If
dx = (Image5(Index).Left + 24 * Sx - 10 * Sx) \ (49 * Sx)
dy = (Image5(Index).Top + 24 * Sy - 30 * Sy)
If dy < 0 Then
    Image5(Index).Left = 20 * Sx + Scope * 49 * Sx
    Solve.Enabled = True
Else
    dy = dy \ (49 * Sy)
    putit = True
    If pin(dy * Scope + dx) > -1 Then
        putit = False
    Else
        If dy > 0 Then
            If pin((dy - 1) * Scope + dx) > -1 Then
                If DownNum(pin((dy - 1) * Scope + dx)) <> UpNum(Index) Then putit = False
            End If
        End If
        If dy < Scope - 1 Then
            If pin((dy + 1) * Scope + dx) > -1 Then
                If DownNum(Index) <> UpNum(pin((dy + 1) * Scope + dx)) Then putit = False
            End If
        End If
        If dx > 0 Then
            If pin(dy * Scope + dx - 1) > -1 Then
                If RightNum(pin(dy * Scope + dx - 1)) <> LeftNum(Index) Then putit = False
            End If
        End If
        If dx < Scope - 1 Then
            If pin(dy * Scope + dx + 1) > -1 Then
                If RightNum(Index) <> LeftNum(pin(dy * Scope + dx + 1)) Then putit = False
            End If
        End If
    End If
    If putit = True Then
        Image5(Index).Move dx * 49 * Sx + 10 * Sx, dy * 49 * Sy + 30 * Sy
        pin(dy * Scope + dx) = Index
        For i = 0 To remain
            If card(i) = Index Then
                card(i) = card(remain)
                Exit For
            End If
        Next
        remain = remain - 1
    Else
        Image5(Index).Left = 20 * Sx + Scope * 49 * Sx
        Solve.Enabled = True
    End If
End If
If remain = -1 And Solve.Enabled = True Then
    Picture1.Cls
    Picture1.Move 10 * Sx, 30 * Sy
    Picture1.Width = Scope * 49 * Sx
    Picture1.Height = Scope * 49 * Sy
    For i = 0 To 2400
        temp(i) = i
    Next
    For i = 0 To 2400
        j = Int(Rnd * (48 - i)) + i
        k = temp(i)
        temp(i) = temp(j)
        temp(j) = k
    Next
    For i = 0 To 2400
        DoEvents
        Picture1.PaintPicture Image3, (temp(i) Mod 49) * Scope * Sx, (temp(i) \ 49) * Scope * Sy, Scope * Sx, Scope * Sy, (temp(i) Mod 49) * Sx, (temp(i) \ 49) * Sy, Sx, Sy
    Next
    Help.Enabled = False
End If
End Sub

'鎖住拼板
Private Sub flag(Index As Integer)
Dim i As Long
For i = 0 To Scope * Scope - 1
    If pin(i) = Index Then Exit For
Next
If i = Scope * Scope Then Exit Sub
If locked(Index) = False Then
    Picture1.PaintPicture Image5(Index), 0, 0
    Picture1.PaintPicture Image2, 16 * Sx, 16 * Sy, 17 * Sx, 17 * Sy, 114 * Sx, 16 * Sy, 17 * Sx, 17 * Sy
    Image5(Index) = Picture1.Image
    locked(Index) = True
Else
    Picture1.PaintPicture Image5(Index), 0, 0
    Picture1.PaintPicture Image2, 16 * Sx, 16 * Sy, 17 * Sx, 17 * Sy, 65 * Sx, 16 * Sy, 17 * Sx, 17 * Sy
    Image5(Index) = Picture1.Image
    locked(Index) = False
End If
End Sub

'選擇花色
Private Sub Maximum_Click(Index As Integer)
Maximum(Max - 5).Checked = False
Maximum(Index).Checked = True
Max = Index + 5
NewGame_Click
End Sub

'新游戲
Private Sub NewGame_Click()
Dim i As Long
Dim j As Long
Dim radius As Long
Help.Enabled = True
Picture1.Cls
Picture1.Move 688 * Sx, 376 * Sy
Picture1.Width = 49 * Sx
Picture1.Height = 49 * Sy
Cls
For i = 0 To 35
    Image5(i).Visible = False
Next
Width = Scope * 52 * Sx + 32 * Sx + Scope * 49 * Sx
Height = Scope * 49 * Sy + 39 * Sy + sizableForm * Sy
radius = Int(Rnd * 11 + 5) * Sx
For i = 0 To Width Step 10 * Sx
    For j = 0 To Height Step 10 * Sy
        Circle (i, j), radius, RGB(180, 140, 100)
    Next
Next
For i = 0 To Scope - 1
    For j = 0 To Scope - 1
        PaintPicture Image2, j * 49 * Sx + 10 * Sx, i * 49 * Sy + 30 * Sy, 49 * Sx, 49 * Sy, 0, 0, 49 * Sx, 49 * Sy
    Next
Next
ReDim UpNum(Scope * Scope - 1)
ReDim DownNum(Scope * Scope - 1)
ReDim LeftNum(Scope * Scope - 1)
ReDim RightNum(Scope * Scope - 1)
ReDim card(Scope * Scope - 1)
ReDim pin(Scope * Scope - 1)
ReDim locked(Scope * Scope - 1)
remain = Scope * Scope - 1
For i = 0 To Scope * Scope - 1
    pin(i) = -1
    If i < Scope Then UpNum(i) = Int(Rnd * (Max + 1)) Else UpNum(i) = DownNum(i - Scope)
    DownNum(i) = Int(Rnd * (Max + 1))
    If i Mod Scope = 0 Then LeftNum(i) = Int(Rnd * (Max + 1)) Else LeftNum(i) = RightNum(i - 1)
    RightNum(i) = Int(Rnd * (Max + 1))
    Picture1.PaintPicture Image2, 0, 0, 49 * Sx, 49 * Sy, 49 * Sx, 0, 49 * Sx, 49 * Sy
    Picture1.PaintPicture Image1(Design), 20 * Sx, 4 * Sy, 9 * Sx, 9 * Sy, UpNum(i) * 9 * Sx, 0, 9 * Sx, 9 * Sy
    Picture1.PaintPicture Image1(Design), 20 * Sx, 34 * Sy, 9 * Sx, 9 * Sy, DownNum(i) * 9 * Sx, 0, 9 * Sx, 9 * Sy
    Picture1.PaintPicture Image1(Design), 7 * Sx, 19 * Sy, 9 * Sx, 9 * Sy, LeftNum(i) * 9 * Sx, 0, 9 * Sx, 9 * Sy
    Picture1.PaintPicture Image1(Design), 33 * Sx, 19 * Sy, 9 * Sx, 9 * Sy, RightNum(i) * 9 * Sx, 0, 9 * Sx, 9 * Sy
    Image5(i) = Picture1.Image
    Image5(i).Visible = True
Next
For i = 0 To Scope * Scope - 1
    card(i) = i
Next
Solve.Enabled = True
Arrange_Click
End Sub

'選擇圖案
Private Sub Pattern_Click(Index As Integer)
Pattern(Design).Checked = False
Design = Index
Pattern(Design).Checked = True
NewGame_Click
End Sub

'新游戲
Private Sub Picture1_Click()
NewGame_Click
End Sub

'解答
Private Sub Solve_Click()
Dim i As Long
Dim j As Long
For i = 0 To Scope * Scope - 1
    If pin(i) <> i Then
        Image5(i).Move (i Mod Scope) * 49 * Sx + 10 * Sx, (i \ Scope) * 49 * Sy + 30 * Sy
        pin(i) = i
        Picture1.PaintPicture Image5(i), 0, 0
        Picture1.PaintPicture Image2, 16 * Sx, 16 * Sy, 17 * Sx, 17 * Sy, 114 * Sx, 16 * Sy, 17 * Sx, 17 * Sy
        Image5(i) = Picture1.Image
        locked(i) = True
    End If
Next
remain = -1
Solve.Enabled = False
End Sub

'調整窗體以及控件的尺寸與位置
Private Sub SetControls()
Dim myControl As Control
Dim k As Single
k = Screen.TwipsPerPixelX / 15
On Error Resume Next
For Each myControl In SihuaPinban
With myControl
.Height = .Height * k
.Width = .Width * k
.Move .Left * k, .Top * k
.FontSize = .FontSize * k
End With
Next
Height = Height * k
Width = Width * k
End Sub

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩一区二区免费视频| 精品视频一区三区九区| 国产丝袜在线精品| 成人午夜免费电影| 日韩伦理av电影| 色婷婷综合五月| 同产精品九九九| 久久午夜免费电影| 97久久精品人人澡人人爽| 亚洲蜜臀av乱码久久精品蜜桃| 欧美色综合天天久久综合精品| 天天做天天摸天天爽国产一区| 精品国产髙清在线看国产毛片| 国产.精品.日韩.另类.中文.在线.播放 | 久久久久久久av麻豆果冻| 国产东北露脸精品视频| 亚洲免费资源在线播放| 日韩一区国产二区欧美三区| 丰满亚洲少妇av| 亚洲小说欧美激情另类| 久久午夜羞羞影院免费观看| 99国内精品久久| 美日韩一区二区| 亚洲欧洲www| 日韩一区二区三区在线视频| 成人白浆超碰人人人人| 日韩电影在线一区| 中文字幕日韩精品一区 | 极品美女销魂一区二区三区免费| 国产欧美精品一区aⅴ影院| 欧美日韩国产天堂| 成人性生交大片免费看中文| 偷拍与自拍一区| 亚洲日本一区二区| 精品国产sm最大网站免费看| 欧美体内she精高潮| www.爱久久.com| 久久精品国产**网站演员| 亚洲精选视频在线| 国产嫩草影院久久久久| 欧美精品高清视频| 91丝袜高跟美女视频| 久久99久久99小草精品免视看| 一区二区三区欧美| 国产欧美日韩在线视频| 日韩一区二区三区免费看| 色综合色综合色综合色综合色综合| 国产在线精品一区二区夜色 | 国产精品福利影院| 久久众筹精品私拍模特| 欧美精品国产精品| 在线观看视频一区二区| 91在线国内视频| 国产麻豆一精品一av一免费| 美女性感视频久久| 亚洲第一久久影院| 亚洲午夜羞羞片| 樱桃视频在线观看一区| 中文字幕一区在线| 中文av字幕一区| 国产日本一区二区| 久久精品亚洲国产奇米99| 精品日本一线二线三线不卡| 欧美一区二区视频免费观看| 欧美日韩久久久久久| 在线视频国内一区二区| 91一区二区在线观看| 成人影视亚洲图片在线| 国产91高潮流白浆在线麻豆 | 日韩电影在线观看一区| 五月开心婷婷久久| 日韩成人免费电影| 麻豆久久久久久| 九九视频精品免费| 国产精品99久久久久久宅男| 国产高清精品网站| 不卡一区二区中文字幕| 成人av网站免费观看| 99视频有精品| 色偷偷成人一区二区三区91| 欧美在线影院一区二区| 欧美日韩激情在线| 欧美一级理论片| 亚洲精品一区二区在线观看| 久久综合狠狠综合| 国产精品国产精品国产专区不蜜 | 一区二区高清免费观看影视大全| 亚洲免费观看高清完整版在线观看熊| 亚洲精品水蜜桃| 亚洲成人精品影院| 久久精品99国产精品日本| 国产在线精品免费av| 成人av电影在线观看| 欧美性高清videossexo| 日韩欧美精品三级| 久久精品一区二区三区av | 亚洲综合男人的天堂| 天天综合天天做天天综合| 麻豆精品国产传媒mv男同| 国内成人免费视频| 不卡在线视频中文字幕| 欧美日本在线看| 久久这里只有精品6| 亚洲男人电影天堂| 日韩av高清在线观看| 国产成人在线影院| 欧美三级资源在线| 久久日一线二线三线suv| 中文字幕一区视频| 亚洲电影一区二区| 国产精品69毛片高清亚洲| 色综合色综合色综合| 精品日韩99亚洲| 伊人夜夜躁av伊人久久| 美女视频黄久久| 91麻豆精品在线观看| 日韩一区二区三区视频在线| |精品福利一区二区三区| 欧美bbbbb| 99精品在线免费| 精品国产乱码久久| 亚洲国产日韩精品| 成人高清在线视频| 日韩你懂的在线观看| 亚洲与欧洲av电影| 成人午夜激情视频| 精品久久一区二区三区| 一区二区三区在线高清| 成人污视频在线观看| 日韩一区二区免费在线电影 | 国产精品久久久久久久浪潮网站| 日韩高清不卡在线| 日本丶国产丶欧美色综合| 久久久不卡网国产精品一区| 午夜精品福利一区二区三区av| 成人免费高清在线观看| 欧美va在线播放| 午夜av一区二区三区| 在线亚洲+欧美+日本专区| 欧美国产成人在线| 国内外成人在线| 日韩一卡二卡三卡国产欧美| 伊人婷婷欧美激情| 99国产欧美久久久精品| 国产精品系列在线| 国产成人综合网| 久久精品无码一区二区三区| 蜜桃在线一区二区三区| 91精品国产综合久久福利| 亚洲成人中文在线| 欧美午夜不卡在线观看免费| 亚洲精品久久久久久国产精华液| 国产91丝袜在线播放| 国产日韩欧美在线一区| 久久99热国产| 精品美女一区二区| 极品美女销魂一区二区三区| 91麻豆精品国产91久久久久久久久| 亚洲精品乱码久久久久久黑人| 91美女片黄在线| 亚洲男帅同性gay1069| 91丝袜美腿高跟国产极品老师| 1000精品久久久久久久久| av在线播放不卡| 亚洲人123区| 日本韩国一区二区三区视频| 亚洲视频小说图片| 色久优优欧美色久优优| 亚洲香蕉伊在人在线观| 欧美日韩国产高清一区二区| 偷拍与自拍一区| 日韩精品专区在线影院观看| 久久99九九99精品| 国产日韩欧美不卡| www.成人在线| 亚洲精品国产视频| 欧美日韩久久一区二区| 免费人成黄页网站在线一区二区| 日韩一级成人av| 国产综合一区二区| 欧美国产丝袜视频| 91久久久免费一区二区| 午夜精品视频一区| 日韩一区二区在线观看视频| 国产美女在线观看一区| 国产精品久久看| 91成人免费在线视频| 日韩av二区在线播放| 国产视频一区二区在线观看| 不卡的av网站| 视频在线在亚洲| 久久久噜噜噜久久人人看| 波多野结衣91| 日韩高清在线一区| 国产日韩成人精品| 欧美日韩国产高清一区| 国产精品1区二区.| 亚洲午夜私人影院| 国产午夜精品久久久久久免费视| 99re视频精品|