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

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

?? clsstart.cls

?? 一款飛機射擊游戲的源代碼
?? CLS
字號:
VERSION 1.0 CLASS
BEGIN
  MultiUse = -1  'True
  Persistable = 0  'NotPersistable
  DataBindingBehavior = 0  'vbNone
  DataSourceBehavior  = 0  'vbNone
  MTSTransactionMode  = 0  'NotAnMTSObject
END
Attribute VB_Name = "ClsStart"
Attribute VB_GlobalNameSpace = False
Attribute VB_Creatable = True
Attribute VB_PredeclaredId = False
Attribute VB_Exposed = True
Option Explicit
Const ScrCopy = &HCC0020
Enum FoxFlags
    BAD = &H1
    GOOD = &H3
End Enum
Private Declare Function GetDC Lib "user32" (ByVal hwnd As Long) As Long
Private Declare Function InvalidateRect Lib "user32" (ByVal hwnd As Long, lpRect As Long, ByVal bErase As Long) As Long
Private Declare Function RedrawWindow Lib "user32" (ByVal hwnd As Long, lprcUpdate As Long, ByVal hrgnUpdate As Long, ByVal fuRedraw As Long) As Long
Private Declare Function BitBlt Lib "gdi32" (ByVal hDestDC As Long, ByVal X As Long, ByVal Y As Long, ByVal nWidth As Long, ByVal nHeight As Long, ByVal hSrcDC As Long, ByVal xSrc As Long, ByVal ySrc As Long, ByVal dwRop As Long) As Long
Private Declare Function TextOut Lib "gdi32" Alias "TextOutA" (ByVal Hdc As Long, ByVal X As Long, ByVal Y As Long, ByVal lpString As String, ByVal nCount As Long) As Long
Private Declare Function Rectangle Lib "gdi32" (ByVal Hdc As Long, ByVal X1 As Long, ByVal Y1 As Long, ByVal X2 As Long, ByVal Y2 As Long) As Long
Private Declare Function SetTextColor Lib "gdi32" (ByVal Hdc As Long, ByVal crColor As Long) As Long
Private Declare Function GetTextColor Lib "gdi32" (ByVal Hdc As Long) As Long
Private Declare Function CreatePen Lib "gdi32" (ByVal nPenStyle As Long, ByVal nWidth As Long, ByVal crColor As Long) As Long
Private Declare Function DeleteObject Lib "gdi32" (ByVal hObject As Long) As Long
Private Declare Function SelectObject Lib "gdi32" (ByVal Hdc As Long, ByVal hObject As Long) As Long
Private Declare Function MoveToEx Lib "gdi32" (ByVal Hdc As Long, ByVal X As Long, ByVal Y As Long, lpPoint As Any) As Long
Private Declare Function LineTo Lib "gdi32" (ByVal Hdc As Long, ByVal X As Long, ByVal Y As Long) As Long
Private Declare Function StretchBlt Lib "gdi32" (ByVal Hdc As Long, ByVal X As Long, ByVal Y As Long, ByVal nWidth As Long, ByVal nHeight As Long, ByVal hSrcDC As Long, ByVal xSrc As Long, ByVal ySrc As Long, ByVal nSrcWidth As Long, ByVal nSrcHeight As Long, ByVal dwRop As Long) As Long
Private Declare Function GetPixel Lib "gdi32" (ByVal Hdc As Long, ByVal X As Long, ByVal Y As Long) As Long
Private Declare Function FoxRotate Lib "Rot.Ms" (ByVal Hdc As Long, ByVal X As Long, ByVal Y As Long, ByVal nWidth As Long, ByVal nHeight As Long, ByVal hSrcDC As Long, ByVal xSrc As Long, ByVal ySrc As Long, ByVal Angle As Double, Optional ByVal MaskColor As Long, Optional ByVal Flags As FoxFlags) As Long
Private Declare Function FoxHSL Lib "Rot.Ms" (ByVal Hdc As Long, ByVal X As Long, ByVal Y As Long, ByVal nWidth As Long, ByVal nHeight As Long, ByVal hScrDC As Long, ByVal xSrc As Long, ByVal ySrc As Long, ByVal Hue As Single, ByVal Saturation As Single, ByVal Lightness As Single, Optional ByVal MaskColor As Long, Optional ByVal Flags As Long) As Long
Private Declare Function timeGetTime Lib "winmm.dll" () As Long
Private HandPen As Long
Private OldPen As Long
Private IsPlaying As Boolean
Private IsINSTART As Boolean '用來判斷過程是否已經在運行,不允許被外部更改

Public Function StartPlay(ByVal ParentObj As Object, ByVal Obj As Object, ByVal ObjBack As Object, ByVal hdcShow As Long, ByVal hdcShowSave As Long, ByVal hdcBuf As Long, ByVal hdcBack As Long, ByVal Sx As Long, ByVal Sy As Long, ByVal Width As Single, ByVal Height As Single, ByVal MaskColor As Long, ByVal BackColor As Long, ByVal StepAngle As Long, Optional ByVal Times As Long = 1)
On Error Resume Next
    If IsPlaying Then Exit Function
    If IsINSTART Then Exit Function
    'Static SaveAng As Long
    Static WL As Long
    Static LorR As Integer
    Dim Wid As Long
    Dim Hei As Long
    Dim Ang As Long
    Dim KT As Long
    Dim DT As Long
    Dim RunTimes As Long
    Dim CurColor As Long
    Dim ForeHdc As Long
    IsPlaying = True
    IsINSTART = True    '用來判斷該過程是否已經在運行,不允許被外部更改
    WL = IIf(WL = 0, ParentObj.hwnd, WL)
    Do While IsPlaying And (ParentObj.hwnd = WL)
        RunTimes = RunTimes + 1
        
            Wid = 0
            Hei = 0
            KT = 0
            Obj.DrawMode = 13
            LorR = Sgn((LorR + 1) Mod 2 - Sgn(LorR) * 0.5)
           For Ang = 0 To Times * 360 * LorR Step StepAngle * LorR
               If Not IsPlaying Then GoTo EX
               KT = timeGetTime()
               Obj.Line (0, 0)-(640, 480), BackColor, BF
               StretchBlt hdcBuf, 0, 0, Wid, Hei, hdcBack, 0, 0, Width, Height, ScrCopy
               FoxRotate hdcShow, Sx, Sy, Wid, Hei, hdcBuf, 0, 0, Ang, MaskColor, BAD
               BitBlt GetDC(0), 0, 0, 640, 480, hdcShow, 0, 0, vbSrcCopy
               
               If Hei < Height Then Hei = LorR * Height * Ang / 360 / Times
               If Wid < Width Then Wid = LorR * Width * Ang / 360 / Times
               
               If Hei > Height Then Hei = Height      '此處不能用elseif 代替
               If Wid > Width Then Wid = Width
               DoEvents
               While timeGetTime - KT < 35
                   DoEvents
               Wend
            Next Ang
            
            Call DelayTime(1000)
            
            Obj.DrawMode = 7
            For Ang = 0 To 320
                If Not IsPlaying Then GoTo EX
               KT = timeGetTime()
               Obj.Line (320 - Ang, 0)-(321 + Ang, 480), &HFF0000, B
               BitBlt GetDC(0), 0, 0, 640, 480, hdcShow, 0, 0, vbSrcCopy
               
               DoEvents
               While timeGetTime - KT < 10
                    DoEvents
               Wend
            Next Ang
            
            Call DelayTime(1000)
            
            Obj.DrawMode = 13
            ObjBack.DrawMode = 7
            CurColor = GetPixel(hdcShow, 10, 10)
            For Ang = 0 To ObjBack.ScaleWidth - 1
                If Not IsPlaying Then GoTo EX
                'If SaveAng <> 0 Then Ang = SaveAng: SaveAng = 0
                KT = timeGetTime()
                Obj.Line (Sx - Width \ 2 - 1, Sy - Height \ 2 - 1)-(Sx + Width \ 2 + 1, Sy + Height \ 2 + 1), CurColor, BF
                
                ObjBack.Line (Ang, 0)-(Ang, ObjBack.Height), &HFF00FF
                ObjBack.Line (ObjBack.ScaleWidth - 1 - Ang, 0)-(ObjBack.ScaleWidth - 1 - Ang, Obj.ScaleHeight), &HFF00FF
                FoxHSL hdcShow, Sx - Width \ 2, Sy - Height \ 2, Width, Height, hdcBack, 0, 0, timeGetTime / 30, 1, 0, , 1
                BitBlt GetDC(0), 0, 0, 640, 480, hdcShow, 0, 0, vbSrcCopy
                
                DoEvents
                While timeGetTime - KT < 10
                    DoEvents
                Wend
            Next Ang
            
            Call DelayTime(500)
            
            Obj.DrawMode = 13
            ObjBack.DrawMode = 7
            For Ang = 1 To 640 Step 2
                If Not IsPlaying Then GoTo EX
                KT = timeGetTime()
                Obj.Line (640 - Ang, -80)-(640, Ang - 80), &HFF8080, B
                Obj.Line (-1, 560 - Ang)-(Ang, 560), &HFF8080, B
                BitBlt GetDC(0), 0, 0, 640, 480, hdcShow, 0, 0, vbSrcCopy
                
                DoEvents
                While timeGetTime - KT < 10
                    DoEvents
                Wend
            Next Ang
            
            Call DelayTime(500)
            
            Obj.DrawMode = 13
            ObjBack.DrawMode = 13
            For Ang = 0 To 640 '實際為639
                If Not IsPlaying Then GoTo EX
                KT = timeGetTime()
                Obj.Line (Ang, -80)-(-1, Ang - 79)
                Obj.Line (640 - Ang, 560)-(640, 560 - Ang)
                Obj.Line (0, 560 - Ang)-(Ang, 560)
                Obj.Line (640 - Ang, -80)-(640, Ang - 80)
                BitBlt GetDC(0), 0, 0, 640, 480, hdcShow, 0, 0, vbSrcCopy
                
                DoEvents
                While timeGetTime - KT < 10
                    DoEvents
                Wend
            Next Ang
            Call DelayTime(1000)
    Loop
EX:
    Obj.Picture = Nothing
    ObjBack.Picture = Nothing
    ParentObj.Refresh
    InvalidateRect 0, 0, 0
    IsPlaying = False
    IsINSTART = False
On Error Resume Next
    If ParentObj.hwnd <> WL Then Unload ParentObj
End Function
Public Sub DelayTime(ByVal DelayT As Long)
Dim DT As Long
    DT = timeGetTime()
    While timeGetTime - DT < DelayT
        If Not IsPlaying Then Exit Sub
        DoEvents
    Wend
End Sub

Public Function StopPlay() As Boolean
    IsPlaying = False
    StopPlay = IsINSTART        '注意并不能實時返回
End Function

Private Sub Class_Terminate()
    IsPlaying = False
End Sub

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美精品九九99久久| 国产资源精品在线观看| 91在线观看成人| 中文字幕一区在线观看| 成人h动漫精品一区二| 国产精品免费视频观看| 成人蜜臀av电影| 1024成人网| 91成人在线精品| 亚洲国产成人精品视频| 欧美日韩1区2区| 日本美女视频一区二区| 日韩精品综合一本久道在线视频| 免费av成人在线| 亚洲国产三级在线| 欧美精品在线观看播放| 久久99最新地址| 中文一区在线播放| 91官网在线免费观看| 婷婷一区二区三区| 久久久蜜桃精品| 99精品久久99久久久久| 亚洲最新视频在线观看| 91精品国产综合久久久蜜臀图片| 韩国一区二区在线观看| 中文字幕在线观看不卡| 欧美日韩卡一卡二| 国产精品一二二区| 一区二区不卡在线播放| 欧美成人三级电影在线| 成人深夜视频在线观看| 一区av在线播放| 亚洲精品一区二区在线观看| 成人av片在线观看| 婷婷六月综合亚洲| 国产精品看片你懂得| 欧美日韩亚洲另类| 国产福利视频一区二区三区| 亚洲精品乱码久久久久久久久| 亚洲午夜在线视频| 26uuu另类欧美| 91成人免费电影| 国产曰批免费观看久久久| 亚洲欧美日韩国产另类专区| 91精品国产91综合久久蜜臀| 成人视屏免费看| 免费观看一级特黄欧美大片| 中文字幕色av一区二区三区| 777午夜精品免费视频| 成人sese在线| 黄色资源网久久资源365| 一区二区三区高清在线| 久久久久国产精品免费免费搜索| 91传媒视频在线播放| 国产精品99久久久久久似苏梦涵| 亚洲第一久久影院| 综合久久国产九一剧情麻豆| 精品国产乱码久久久久久蜜臀 | 国产免费观看久久| 在线视频亚洲一区| 国产精品一卡二| 蜜桃视频免费观看一区| 亚洲激情图片qvod| 国产精品美女久久久久久久久久久 | 国产精品亚洲午夜一区二区三区 | 日韩不卡免费视频| 亚洲人成电影网站色mp4| 久久精品男人天堂av| 欧美成人伊人久久综合网| 欧美日韩精品欧美日韩精品一| 成人av在线影院| 国产精品主播直播| 久久av资源站| 久久99热狠狠色一区二区| 日欧美一区二区| 亚洲成人免费在线| 亚洲高清在线精品| 亚洲午夜久久久久中文字幕久| 日韩一区在线播放| 中文字幕五月欧美| 粉嫩av一区二区三区| 精品一区二区在线视频| 强制捆绑调教一区二区| 午夜精品视频在线观看| 亚洲二区在线视频| 亚洲一区二区在线免费观看视频| 亚洲欧美欧美一区二区三区| 亚洲人成人一区二区在线观看 | 8x8x8国产精品| 欧美精选一区二区| 日韩午夜小视频| 精品电影一区二区| 国产清纯在线一区二区www| 久久久亚洲欧洲日产国码αv| 欧美精品一区二区三区在线播放 | 另类人妖一区二区av| 久久国产人妖系列| 国内偷窥港台综合视频在线播放| 欧美欧美欧美欧美首页| 欧美日韩一区三区| 91精品国产综合久久蜜臀| 91精品国产手机| 精品久久人人做人人爱| 久久精品在线免费观看| 国产精品天天看| 亚洲激情中文1区| 日本不卡一区二区三区| 捆绑变态av一区二区三区| 国内精品嫩模私拍在线| 成人激情免费电影网址| 欧美综合亚洲图片综合区| 91精品国产aⅴ一区二区| 欧美精品一区二区久久婷婷 | 成人综合在线视频| 91久久免费观看| 欧美一级一区二区| 中文字幕巨乱亚洲| 亚洲国产欧美在线| 韩国三级电影一区二区| 91色porny| 亚洲一区二区高清| 狠狠色狠狠色合久久伊人| av成人老司机| 91精品久久久久久久91蜜桃| 欧美激情一区二区三区全黄| 亚洲国产欧美日韩另类综合 | 一区二区三区精品视频| 蜜臀99久久精品久久久久久软件| 国产精品888| 欧美麻豆精品久久久久久| 国产色爱av资源综合区| 亚洲高清免费一级二级三级| 国产在线不卡一卡二卡三卡四卡| 99久久99久久免费精品蜜臀| 91麻豆精品国产91久久久资源速度| 国产日韩欧美亚洲| 五月天丁香久久| 白白色亚洲国产精品| www.亚洲人| 91精品国产色综合久久不卡电影 | 日韩一区二区在线播放| 亚洲欧美一区二区视频| 国精产品一区一区三区mba视频 | 欧美精品一区二区久久久| 亚洲黄色片在线观看| 欧美日韩亚洲综合| 最新中文字幕一区二区三区| 久88久久88久久久| 欧美日韩综合在线| 中文字幕一区二区三区在线不卡| 久久99精品久久久| 6080日韩午夜伦伦午夜伦| 亚洲美女一区二区三区| 成人免费黄色大片| 久久久久久日产精品| 青青草97国产精品免费观看 | 亚洲三级在线播放| 国产精品综合一区二区三区| 欧美精品乱码久久久久久| 亚洲精品中文在线影院| www..com久久爱| 中文字幕精品一区二区三区精品| 麻豆精品一区二区三区| 欧美日韩一区二区三区在线看| 国产精品看片你懂得| 国产成人亚洲精品青草天美| 亚洲1区2区3区视频| 在线观看国产日韩| 亚洲欧美另类图片小说| 99久久精品免费观看| 国产精品不卡一区二区三区| 大陆成人av片| 国产精品视频一区二区三区不卡 | 国产成人av电影在线观看| 日韩欧美一级二级三级久久久| 天天av天天翘天天综合网 | 国产一区二区在线看| 精品奇米国产一区二区三区| 理论片日本一区| 久久亚区不卡日本| 国产成人自拍在线| 欧美国产激情一区二区三区蜜月| 国产v综合v亚洲欧| 国产精品久久久久久久久果冻传媒| www.性欧美| 一二三区精品福利视频| 欧美午夜精品一区| 日韩国产成人精品| 日韩美一区二区三区| 国产精品自拍三区| 亚洲视频在线一区二区| 欧美亚洲图片小说| 免费观看久久久4p| 国产日韩欧美综合在线| 99re亚洲国产精品| 午夜av区久久| 亚洲精品一区二区三区影院| 国产成人av一区二区| 一区二区三区在线影院| 9191国产精品|