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

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

?? objecttype.bas

?? 一款飛機射擊游戲的源代碼
?? BAS
字號:
Attribute VB_Name = "ModObjectType"
Option Explicit

Public HeadStr As String * 20
Public AllCon As Integer        '定義的文件頭'AllCon 是包含的個數,而不是序數

Public N As Integer         'for Count
Public ConX() As Integer    '''''''''' 作為存儲與運行的通訊,編號為二者最大值
''以下聲明相當于類模塊,作為一個"物體"對象
Type AllSeat
    X As Single
    Y As Single
End Type
Type FireX
    DelayFps As Integer
    FireType As Byte
    FireSeat As AllSeat
End Type
'''''''''''''''''''''''''''''''''''''''''''''''''

Type SaveObject                    'Eobject的存儲方式
    SaveName As Integer        ''與HdcE 聯系用ConX()
    AllFps As Byte          '具有幀
    Width As Single         '以單幀計算
    Height As Single
    ExplodeType As Byte     '爆炸方式(聲音包含在爆炸方式中)
    IsFlicker As Boolean          '該項聲明有誤,改為是否往復,是即為往復,否則為循環
    IsRotate As Boolean         '是否自動轉1,0
    Life As Integer         '生命值
    MaskColor As Long       '掩模色
    NextDelay As Integer    '變換到下一個物體的幀數;0 即不變換
    NextEObject As Integer  '下一個變換物體
    DelayFps As Byte        'Fps 延遲
    FireSet(1 To 3) As FireX   'delayfps 是前面的延遲,若遇到0,則開始循環
    
    HdcE As Long
    HdcBack As Long
    Sound As Integer
    Reserved As Integer
    Reserved2 As Long
End Type
Type RunObject              'Eobject的運行方式
    IndexR As Integer
    CombParent As Integer   '如果作為一個組合式一部分,則=CombEobject.EName;此時MoveX 將不起作用
    CurLife As Integer
    CurFps As Byte          '具有幀當中的循環記數
    CurTotFps As Integer    '已經運行總幀       ’如果路徑出錯,可以避免溢出
    CurX As Single       '以左上角記
    CurY As Single
    StartX As Integer
    StartY As Integer
    MoveType As Byte
    PackageType As Byte
    CurSpeedX As Single      '******Cur*兩項要傳到 NextObject
    CurSpeedY As Single
    CurAngle As Single
    BasSpeed As Single
    BasAngle As Integer
    CurDelay As Byte
    DelayFps As Byte
    FollowPlayer As Byte
    CurFireFps(1 To 3) As Integer
End Type

'**********以下為完全設計一個靜態eobjec的存儲,地圖存儲,讀入,運行
Type SaveStaticEObject              ''存儲用
    SaveName As Integer         '僅存儲時用
    Width As Single
    Height As Single
    MaskColor As Long
    Life As Integer
    IsRotate As Boolean
    IsFlick As Integer           '該值已經無用,但作為 IsAutoRotate
    FireSet(1 To 3) As FireX     '如果FireDelayFps=0 ,表示不發射
    
    HdcE As Long                '讀入用,存儲是為0
    HdcBack As Long
    Sound As Integer
    RotateWidth As Integer
    Reserved2 As Long
End Type
Type RunStaticObject
    IndexR As Integer
    MoveType As Byte
    PackageType As Byte
    CurX As Single           '以左上角計算
    CurY As Single
    StartX As Integer
    StartY As Integer
    CurSpeedX As Single
    CurSpeedY As Single
    CurAngle As Single      '注意,該角度并非用來旋轉
    CurAutoAngle As Integer ''旋轉的角度
    BasSpeed As Single
    BasAngle As Integer
    RotateAngle As Integer
    CurFps As Integer
    CurTotFps As Integer
    CurLife As Integer
    CurDelay As Byte
    FollowPlayer As Byte
    CurFireFps(1 To 3) As Integer   '用于計量特殊路徑子彈
End Type
'**********以上為完全設計一個靜態eobjec的存儲,地圖存儲,讀入,運行


'*************************因為飛機只有兩個,存儲和運行用同種方式
Type SavePlane             '自己的飛機 Save=Run
    SaveName As Integer
    Width As Single
    Height As Single
    MaskColor As Long
    Life As Integer
    AllFps As Byte
    ExplodeType As Byte
    FireSeatX1 As Byte
    FireSeatY1 As Byte
    FireSeatX2 As Byte
    FireSeatY2 As Byte
    
    HdcE As Long        '加
    HdcBack As Long
    Sound As Integer
    Reserved As Integer
End Type
Type RunPlane
    IndexR As Integer
    HdcRun As Long
    HdcBack As Long
    CurLife As Integer
    CurX As Single       ''''''''''''
    CurY As Single
    CurSpeedX As Single      ''''''''''''
    'CurSpeedY As Single     '在此可能無用
    CurFps As Byte          'Fps 初始為中間值
    CurFireType As Byte
    CurPower As Byte        '計量子彈的等級
    CurBomb As Byte
    CurBombNum As Byte
    CurBombFps As Byte
    CurDelay As Byte
End Type
'''''''''''''''''
Type SaveBackObject         '背景物體,動態和靜態
    SaveName As Integer
    AllFps As Byte
    Width As Single
    Height As Single
    MaskColor As Long
    DelayFps As Byte
    
    HdcE As Long
    HdcBack As Long
    Reserved As Double
    Reserved2 As Long
End Type
Type RunBackObject
    IndexR As Integer
    CurFps As Byte
    CurTotFps As Integer
    CurDelay As Byte
    CurX As Single
    CurY As Single
    CurSpeedY As Single
End Type
'**********以下為完全設計一個子彈《靜態》類型
Type SaveBullet
    SaveName As Integer
    Width As Byte           '注意此為 byte
    Height As Byte
    MaskColor As Long
    IsRotate As Boolean
    Power As Integer
    Sound As Integer
    TypeMove As Byte        '外加的
    SpeedInit As Byte       '外加的
    TailColor As Long       '如果不為0 ,則為拖尾子彈,其顏色是Tailcolor
    IsFollow As Boolean
    HdcE As Long
    HdcBack As Long
    RotateWidth As Integer
End Type
Type RunBullet
    IndexR As Integer
    CurX As Single
    CurY As Single
    CurSpeedX As Single
    CurSpeedY As Single
    CurAngle As Integer
    IsRotate As Boolean
    CurDelay As Byte
End Type
'**********以上為完全設計一個子彈類型

'以下為飛機用子彈
Type SaveMyBul
    SaveName As Integer
    Width As Byte
    Height As Byte
    MaskColor As Long
    Power As Integer
    Sound As Integer
    
    HdcE As Long
    HdcBack As Long      '外加的
    IsLeftToRight As Boolean
    Reser As Integer
    Reserved2 As Long
End Type
Type RunMyBul
    IndexR As Integer
    WhichPlayer As Byte 'p1=1,p2=2
    MoveType As Byte    '注意該項與 bullet 不同
    CurX As Single
    CurY As Single
    CurSpeedX As Single
    CurSpeedY As Single
    CurAngle As Single      '用于跟蹤彈,不定路徑子彈的角度,與 movetype 有關
                            '該角度以水平上垂直線為基線,左為負,右為正
    CurDelay As Byte
End Type

'以下為爆炸
Type SaveExp                ',隨機調用
    SaveName As Integer
    Width As Single
    Height As Single
    MaskColor As Long
    AllFps As Byte
    
    HdcE As Long
    HdcBack As Long      '
    DelayFps As Byte '''''外加的
    Reser As Byte
    Sound As Integer
    Reserved2 As Long
End Type
Type RunExp
    IndexR As Integer
    CurX As Single
    CurY As Single
    CurFps As Byte
    CurDelay As Byte
End Type

'*******************************子彈撞擊時的火花
Type SaveCrash          '只有 1 Fps
    SaveName As Integer
    Width As Byte
    Height As Byte
    MaskColor As Long
    
    HdcE As Long
    HdcBack As Long      '外加的
    AllFps As Byte
    DelayFps As Byte
    Sound As Integer
    Reserved2 As Long
End Type
Type RunCrash
    IndexR As Integer
    CurX As Single
    CurY As Single
    CurFps As Byte
    CurDelay As Byte
End Type

'以下為運動包裹
Type SavePac
    SaveName As Integer
    Width As Single
    Height As Single
    MaskColor As Long
    AllFps As Byte
    TypePac As Byte
    DelayFps As Byte
    
    HdcE As Long
    HdcBack As Long      '外加的
    Sound As Integer
    Reserved2 As Long
End Type
Type RunPac
    IndexR As Integer
    MoveType As Byte
    CurX As Single
    CurY As Single
    CurSpeedX As Single
    CurSpeedY As Single
    CurAngle As Single
    CurFps As Byte
    CurTotalFps As Integer
    CurDelay As Byte
End Type
'*******************************以上為包裹

'以下為雷
Type SaveBomb
    SaveName As Integer
    Width As Byte
    Height As Byte
    MaskColor As Long
    IsDrawType As Byte       '定義存儲的是畫法還是圖象
    
    HdcE As Long
    HdcBack As Long      '外加的
    Sound As Long
    Reserved2 As Long
End Type
Type RunBomb
    IndexR As Integer
    IsDrawType As Byte
    HdcRun As Long
    CurDelay As Byte
    CurX As Single
    CurY As Single
End Type


Type SaveSingleMapObject
    IsUsed As Byte
    TypeObj As Byte
    IndexOjb As Integer
    SeatX As Integer
    MoveType As Byte
    IsPac As Byte
    Reserved As Long
End Type
Type MapDoubleObject            ''''在同一線上最多有10個物體
    SingleObj(1 To 40) As SaveSingleMapObject '' 需要改為 20 個,存背景時必須截成段
End Type                                        '其中動態背景需要單獨讀入
Type MapHead
    MapHeadStr As String * 20
    NameMap As String * 30
    PassWord(1 To 19) As Byte
    PL As Byte          '計量pw
    MapDescription As String * 50
    Editor As String * 50
    Reserved1 As String * 60
    WidthTotal As Integer
    HeightTotal As Integer
    WidthShow As Integer
    IsDrawBack As Boolean
    BackColor As Long
    SpeedMap As Byte
    RandomPicture(1 To 10) As Integer
    IsRandom As Boolean
    SpeedBack As Byte
    Reserved2 As String * 19
End Type

Type SaveMap
    HeadMapFile As MapHead
    ObjMap() As MapDoubleObject         '縱行每隔 20 位存一次,橫行最多10個,估計 (6000*10\20)*12=*36 K
End Type                                '最多可以存 2500 個物體(除去最后1K 保留給ghost)

Public Function ReadPW(S As MapHead) As String
    Dim Ls As Byte
    Dim BufS As String
    For Ls = 1 To S.PL
        BufS = BufS & Chr((S.PassWord(Ls) + 156) Mod 256)
    Next
    ReadPW = BufS
End Function

'*******************************************
'Init
Public Sub InitSaveObject(NewE As SaveObject)
Dim NewObj As SaveObject
    NewE = NewObj
End Sub

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
毛片一区二区三区| 在线观看不卡视频| 欧美优质美女网站| 精品999在线播放| 亚洲成人av一区| 粉嫩av一区二区三区在线播放| 在线观看成人小视频| 欧美激情一区二区三区蜜桃视频 | 91官网在线观看| 久久综合色一综合色88| 亚洲成人综合在线| bt欧美亚洲午夜电影天堂| 欧美成人三级电影在线| 日韩西西人体444www| 久久免费视频一区| 日本视频在线一区| 欧美四级电影网| 国产精品理伦片| 国产成人午夜高潮毛片| 欧美mv和日韩mv国产网站| 日韩精品电影一区亚洲| 欧美日韩视频在线一区二区| 亚洲女厕所小便bbb| 不卡一区二区在线| 欧美激情自拍偷拍| 国产福利精品一区| 国产色综合一区| 国产成人av影院| 国产日韩欧美亚洲| 国产成人精品亚洲午夜麻豆| 久久久国产一区二区三区四区小说 | 亚洲男帅同性gay1069| a亚洲天堂av| 亚洲男人天堂一区| 欧美日韩在线精品一区二区三区激情| 亚洲男女一区二区三区| 91美女在线观看| 一区二区三区视频在线看| 91猫先生在线| 午夜精品国产更新| 欧美一区二区精品久久911| 青青草精品视频| 精品国产不卡一区二区三区| 国内精品久久久久影院一蜜桃| 精品卡一卡二卡三卡四在线| 国模冰冰炮一区二区| 精品国产第一区二区三区观看体验| 青青草精品视频| 久久久久97国产精华液好用吗| 国产综合色视频| 亚洲欧洲韩国日本视频| 色综合欧美在线| 亚洲大片一区二区三区| 精品国免费一区二区三区| 成人在线综合网站| 亚洲综合区在线| 日韩丝袜情趣美女图片| 处破女av一区二区| 艳妇臀荡乳欲伦亚洲一区| 欧美一级搡bbbb搡bbbb| 成人综合在线视频| 亚洲成人你懂的| 久久久国产精品不卡| 一本色道久久综合狠狠躁的推荐 | 国产日韩欧美综合在线| 91色.com| 理论电影国产精品| 一色桃子久久精品亚洲| 91精品国产综合久久香蕉的特点 | 91小视频在线| 日韩国产精品久久久| 欧美极品少妇xxxxⅹ高跟鞋| 欧美性videosxxxxx| 国产在线看一区| 一区二区免费在线| 精品对白一区国产伦| 色综合久久九月婷婷色综合| 狠狠网亚洲精品| 亚洲制服丝袜av| 国产日韩欧美综合一区| 欧美一区二区三区免费在线看| 国产成人日日夜夜| 日本中文在线一区| 亚洲品质自拍视频| 国产亚洲一区二区三区四区| 91麻豆精品国产91久久久使用方法| 成人黄色在线看| 国产在线精品国自产拍免费| 亚洲成人动漫精品| 亚洲色欲色欲www在线观看| 精品国产精品网麻豆系列| 欧美午夜精品一区| 色偷偷久久一区二区三区| 国产乱色国产精品免费视频| 蜜臀av在线播放一区二区三区| 一区二区在线电影| 中文字幕视频一区| 国产精品美女久久久久久久网站| 精品久久久久香蕉网| 91精品国产综合久久久蜜臀粉嫩| 一本大道久久a久久综合| 床上的激情91.| 国产成人精品亚洲777人妖| 精品亚洲免费视频| 精品在线观看免费| 另类小说色综合网站| 免费成人结看片| 秋霞午夜av一区二区三区| 日韩av高清在线观看| 亚洲成人一区在线| 午夜精品免费在线| 亚洲高清视频中文字幕| 亚洲主播在线播放| 日韩精品一区第一页| 日韩激情av在线| 麻豆91在线播放免费| 国产精品白丝av| 国产成人在线视频网址| 国产成人精品一区二区三区四区 | 午夜精品久久久久久不卡8050| 亚洲精品高清在线观看| 一二三四区精品视频| 亚洲国产另类av| 蜜臀91精品一区二区三区| 美国十次了思思久久精品导航| 国内精品在线播放| 成人免费毛片片v| 色婷婷国产精品综合在线观看| 在线视频欧美精品| 91精品福利在线一区二区三区| 日韩一区二区在线观看视频 | 麻豆精品视频在线观看视频| 蜜臀99久久精品久久久久久软件| 久久99精品久久久久久动态图| 国产一区二区三区国产| av午夜一区麻豆| 欧美日韩精品欧美日韩精品| 日韩欧美一级在线播放| 国产日产欧美一区| 艳妇臀荡乳欲伦亚洲一区| 麻豆专区一区二区三区四区五区| 国产美女在线观看一区| 色吧成人激情小说| 欧美一区二区在线视频| 欧美极品xxx| 五月天激情综合网| 国v精品久久久网| 欧美视频一区二区| 久久久久国产精品厨房| 一区二区三区视频在线看| 久久99国产乱子伦精品免费| 成人精品国产一区二区4080| 欧美手机在线视频| 国产亚洲欧美一区在线观看| 综合婷婷亚洲小说| 免费成人av在线| 色一区在线观看| 久久久久久久国产精品影院| 亚洲午夜精品网| 国产成人丝袜美腿| 91麻豆精品国产91久久久久久久久 | 欧美一级生活片| 亚洲女人小视频在线观看| 麻豆国产欧美日韩综合精品二区 | 亚洲视频一区在线| 六月婷婷色综合| 在线观看日韩av先锋影音电影院| 欧美大胆人体bbbb| 亚洲自拍偷拍综合| 成人av影院在线| 久久综合99re88久久爱| 午夜精品福利一区二区三区av| 成人福利视频在线看| 精品女同一区二区| 日韩av电影一区| 欧美三级电影网站| 亚洲美女精品一区| 99国产精品久久久久久久久久 | 午夜欧美在线一二页| 91免费看`日韩一区二区| 久久久久久99精品| 久久国产夜色精品鲁鲁99| 欧美精品vⅰdeose4hd| 一区二区三区精品| zzijzzij亚洲日本少妇熟睡| 久久嫩草精品久久久久| 免费观看久久久4p| 欧美一区二区在线视频| 肉肉av福利一精品导航| 欧美日韩在线一区二区| 亚洲风情在线资源站| 色婷婷国产精品| 一区二区欧美视频| 日本乱码高清不卡字幕| 亚洲特黄一级片| 色悠悠久久综合| 亚洲黄色小视频| 欧美三级一区二区| 天天av天天翘天天综合网 | 99天天综合性|