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

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

?? globals.bas

?? VB編寫的RPG游戲演示,適合VB游戲初學者的參考。
?? BAS
字號:
Attribute VB_Name = "Globals"
'API Stuff
Global Const SRCCOPY = &HCC0020
Global Const DIB_RGB_COLORS = 0
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
Declare Function StretchDIBits Lib "gdi32" (ByVal hdc As Long, ByVal x As Long, ByVal y As Long, ByVal DX As Long, ByVal DY As Long, ByVal SrcX As Long, ByVal SrcY As Long, ByVal wSrcWidth As Long, ByVal wSrcHeight As Long, lpBits As Any, lpBitsInfo As BITMAPINFO, ByVal wUsage As Long, ByVal dwRop As Long) As Long
Declare Function LineTo Lib "gdi32" (ByVal hdc As Long, ByVal x As Long, ByVal y As Long) As Long
Declare Function MoveToEx Lib "gdi32.dll" (ByVal hdc As Long, ByVal x As Long, ByVal y As Long, lpPoint As POINT_TYPE) As Long
Type POINT_TYPE
  x As Long
  y As Long
End Type
Global gudtPoint As POINT_TYPE

'Bitmap file format structures
Type BITMAPFILEHEADER
    bfType As Integer
    bfSize As Long
    bfReserved1 As Integer
    bfReserved2 As Integer
    bfOffBits As Long
End Type
Type BITMAPINFOHEADER
    biSize As Long
    biWidth As Long
    biHeight As Long
    biPlanes As Integer
    biBitCount As Integer
    biCompression As Long
    biSizeImage As Long
    biXPelsPerMeter As Long
    biYPelsPerMeter As Long
    biClrUsed As Long
    biClrImportant As Long
End Type
Type RGBQUAD
    rgbBlue As Byte
    rgbGreen As Byte
    rgbRed As Byte
    rgbReserved As Byte
End Type
Type BITMAPINFO
    bmiHeader As BITMAPINFOHEADER
    bmiColors(0 To 255) As RGBQUAD
End Type

Global gBMPFileHeader As BITMAPFILEHEADER   'Holds the file header
Global gBMPInfo As BITMAPINFO               'Holds the bitmap info
Global gBMPData() As Byte                   'Holds the pixel data

'Some constants
Global Const TILE_WIDTH = 32
Global Const TILE_HEIGHT = 32

'Global variables
Global gintMapWidth As Integer      'Width of map we're creating
Global gintMapHeight As Integer     'Height of map we're creating
Global gintMapX As Integer          'X Coord of active map tile
Global gintMapY As Integer          'Y Coord of active map tile
Global gintMapViewX As Integer      'X Coord of top-left tile in current map view
Global gintMapViewY                 'Y Coord of top-left tile in current map view
Global gintTileX As Integer         'X Coord of active tileset tile
Global gintTileY As Integer         'Y Coord of active tileset tile

Global gstrMapName As String * 16   'Name to save map file as
Global gblnDirty As Boolean         'Is the map dirty?

'Storable data
Type PORTAL_TYPE
    strMapName As String            'Name of the map to "portal" to
    intX As Integer                 'Coordinates of the start location within new map
    intY As Integer
End Type
Type MONSTER_TYPE
    bytMonster(3) As Byte           'Monsters to fight
    bytProbability As Integer       'Probability of combat
    lngProgChange As Long           'Change in game progress as a result of victory
End Type
Type MAP_TYPE
    bytTileX As Byte                'X coord of tile to display
    bytTileY As Byte                'Y coord of tile to display
    blnNonWalkable As Boolean       'Is this tile walkable?
    udtPortal As PORTAL_TYPE
    udtMonster As MONSTER_TYPE
End Type
Global gudtMap() As MAP_TYPE
'NPC data
Type BEHAVIOUR_TYPE
    lngProgressReq As Long          'Progress required to exhibit this behaviour set
    strText As String               'Speech text
    bytTalkItemChange As Byte       'Item change after talking?
    lngTalkProgChange As Long       'Progress change after talking?
    blnDisapear As Boolean          'Disappear after talking?
    bytBehaviour As Byte            'Walking behaviour
    bytCharNum As Byte              'Sprite to display
    bytMonster As Byte              'Monster to fight after speech
    blnVisible As Boolean           'Is the sprite visible at this time?
    intX As Integer                 'Starting coords of the sprite
    intY As Integer
End Type
Type NPC_TYPE
    udtBehaviour() As BEHAVIOUR_TYPE
End Type
Global gudtNPC() As NPC_TYPE
'Map title
Global gstrMap As String * 16
'Music data
Global gstrMusic As String * 16

Sub ExtractTilesetData(strFileName As String)

Dim intBMPFile As Integer

    'Open the tileset file
    intBMPFile = FreeFile()
    Open strFileName For Binary Access Read Lock Write As intBMPFile
        'Fill the File Header structure
        Get intBMPFile, 1, gBMPFileHeader
        'Fill the Info structure
        Get intBMPFile, , gBMPInfo
        'Size the BMPData array
        ReDim gBMPData(gBMPInfo.bmiHeader.biWidth * gBMPInfo.bmiHeader.biHeight - 1)
        'Fill the BMPData array
        Get intBMPFile, , gBMPData
    Close intBMPFile
    
End Sub

Function ExitProgram() As Boolean

    'Check for dirtiness before exiting..
    If gblnDirty Then
        intRetVal = MsgBox("Map data has changed since last save. Save now?", vbYesNoCancel, "Save before closing?")
        If intRetVal = vbYes Then
            frmMain.mnuFileSave_Click
            End
        ElseIf intRetVal = vbCancel Then
            ExitProgram = vbCancel
            Exit Function
        Else
            End
        End If
    End If

End Function

Sub LoadForms()

    'Load all of the forms
    frmTiles.Show
    frmMap.Show
    frmInfo.Show
    frmNPC.Show
    
    'Place them nicely..
    frmMap.Top = 200
    frmMap.Left = 200
    frmTiles.Top = frmMain.Height - frmTiles.Height - 850
    frmTiles.Left = frmMain.Width - frmTiles.Width - 380
    frmInfo.Top = 200
    frmInfo.Left = frmMain.Width - frmInfo.Width - 380
    frmNPC.Top = frmMain.Height - frmNPC.Height - 850
    frmNPC.Left = 200
    
    'Activate the map form
    frmMap.SetFocus

End Sub

Sub UnloadForms()

    'Unload all of the forms
    Unload frmTiles
    Unload frmMap
    Unload frmInfo
    Unload frmNPC

End Sub

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美日韩精品电影| 一本色道久久综合亚洲aⅴ蜜桃| 久久久久国产精品免费免费搜索 | 国产黄人亚洲片| 亚洲综合色婷婷| 久久久精品国产99久久精品芒果 | 久久尤物电影视频在线观看| 91麻豆国产精品久久| 久久国产精品72免费观看| 亚洲女同一区二区| 国产日韩欧美精品电影三级在线 | 国产精品久久久久9999吃药| 91精品国产欧美一区二区18| 91麻豆国产在线观看| 成人精品免费视频| 国产毛片精品一区| 日本成人在线一区| 亚洲午夜影视影院在线观看| 亚洲欧美偷拍三级| 中文字幕成人av| 欧美激情一区二区三区全黄| 久久综合av免费| 精品久久人人做人人爰| 777亚洲妇女| 欧美日韩三级视频| 欧美在线短视频| 一本一道波多野结衣一区二区| 不卡的看片网站| av中文字幕不卡| 成人亚洲精品久久久久软件| 国产精品一区二区三区网站| 蜜桃av噜噜一区二区三区小说| 亚洲国产精品自拍| 亚洲国产你懂的| 久久中文字幕电影| 51精品视频一区二区三区| 一本一本久久a久久精品综合麻豆 一本一道波多野结衣一区二区 | 成人免费视频网站在线观看| 日韩在线a电影| 一区在线观看免费| 精品久久人人做人人爽| 51久久夜色精品国产麻豆| 在线观看亚洲一区| 在线一区二区视频| 91理论电影在线观看| 成人激情文学综合网| 国产精品1区二区.| 国产精品一区二区久激情瑜伽 | 国产精品美女久久久久久| 欧美日韩视频在线第一区 | 欧美激情一区二区三区在线| 精品国产乱码久久久久久闺蜜 | 成人高清伦理免费影院在线观看| 国产成人综合网| 国产成人午夜精品影院观看视频 | jiyouzz国产精品久久| 国产精一品亚洲二区在线视频| 久久精品久久久精品美女| 青青草精品视频| 久久精品国产一区二区三| 麻豆91在线播放免费| 麻豆视频一区二区| 美女久久久精品| 精品一区二区三区香蕉蜜桃| 精品一区精品二区高清| 国产一区在线精品| 成人中文字幕电影| 色综合夜色一区| 欧美性猛交xxxxxx富婆| 欧美日韩视频在线一区二区| 欧美一区二区三区视频在线 | 久久综合九色综合欧美亚洲| 久久精品亚洲精品国产欧美| 国产精品另类一区| 亚洲天堂久久久久久久| 亚洲最大的成人av| 日本欧美韩国一区三区| 久久99精品国产麻豆不卡| 国产成人av一区二区| 99久久国产综合精品色伊| 在线观看av不卡| 欧美videossexotv100| 国产精品美女久久久久aⅴ国产馆| 自拍av一区二区三区| 午夜激情综合网| 韩国女主播成人在线| 波多野结衣在线一区| 欧美午夜片在线观看| 欧美大片拔萝卜| 中文字幕欧美日本乱码一线二线| 亚洲欧美电影院| 另类成人小视频在线| 粉嫩绯色av一区二区在线观看| 日本道免费精品一区二区三区| 777精品伊人久久久久大香线蕉| 久久久久九九视频| 亚洲综合一区在线| 美脚の诱脚舐め脚责91| 热久久久久久久| 国产河南妇女毛片精品久久久 | 欧美韩日一区二区三区| 一二三四区精品视频| 久久国产夜色精品鲁鲁99| 99re免费视频精品全部| 欧美日韩高清在线播放| 国产精品美女久久久久久2018| 午夜精品久久久久久久久久久| 国产麻豆精品久久一二三| 91福利视频在线| 久久综合九色综合久久久精品综合| 亚洲三级在线免费| 国产揄拍国内精品对白| 欧美日韩免费观看一区二区三区| 久久一二三国产| 亚洲天堂2016| 秋霞午夜av一区二区三区| 91视频一区二区| 久久亚洲精品小早川怜子| 亚洲午夜羞羞片| 9l国产精品久久久久麻豆| 日韩免费观看2025年上映的电影| 国产精品免费丝袜| 久久精品国产99| 欧美日韩午夜在线视频| 国产精品网站在线播放| 美女mm1313爽爽久久久蜜臀| 欧美调教femdomvk| 亚洲人成网站影音先锋播放| 麻豆国产一区二区| 制服丝袜一区二区三区| 亚洲一级在线观看| 91亚洲精品久久久蜜桃网站| 久久久91精品国产一区二区精品 | 成人深夜福利app| 久久亚洲私人国产精品va媚药| 丝袜a∨在线一区二区三区不卡| www.欧美亚洲| 国产精品国产三级国产普通话三级| 奇米一区二区三区| 日韩欧美中文字幕精品| 婷婷丁香久久五月婷婷| 欧洲激情一区二区| 亚洲精品国产视频| 一本大道av一区二区在线播放| 中文字幕成人av| 成人av免费在线观看| 国产亚洲视频系列| 国产成人精品影视| 久久久精品一品道一区| 国产精品综合av一区二区国产馆| 精品国产一区二区在线观看| 秋霞国产午夜精品免费视频| 91精品国产91久久久久久最新毛片| 亚洲电影中文字幕在线观看| 欧美在线不卡一区| 亚洲三级久久久| 波多野结衣视频一区| 一区二区三区美女视频| 欧美性大战久久久久久久| 亚洲午夜在线视频| 正在播放亚洲一区| 蜜臀av性久久久久蜜臀av麻豆| 日韩欧美在线网站| 国产综合久久久久久鬼色| 欧美国产一区二区| 91在线无精精品入口| 亚洲一区二区在线视频| 欧美美女bb生活片| 久久国产综合精品| 国产日韩欧美在线一区| 99精品国产99久久久久久白柏| 中文字幕亚洲成人| 7777精品伊人久久久大香线蕉| 乱一区二区av| 国产精品免费av| 欧美在线一区二区| 日本在线不卡视频| 久久亚洲精精品中文字幕早川悠里| 国产夫妻精品视频| 亚洲男人天堂一区| 69久久99精品久久久久婷婷| 激情欧美一区二区三区在线观看| 久久久久亚洲蜜桃| 色偷偷成人一区二区三区91| 婷婷丁香久久五月婷婷| 国产亚洲美州欧州综合国| 国产ts人妖一区二区| 成人免费在线视频观看| 欧美蜜桃一区二区三区| 国产成人免费视频一区| 一二三四区精品视频| 日韩一区二区在线观看| 一本色道久久综合精品竹菊| 美国毛片一区二区| 亚洲三级小视频| 日韩欧美成人一区| 色素色在线综合| 久久99国产精品久久| 亚洲精品一二三区| 精品成人a区在线观看|