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

? 歡迎來(lái)到蟲(chóng)蟲(chóng)下載站! | ?? 資源下載 ?? 資源專(zhuān)輯 ?? 關(guān)于我們
? 蟲(chóng)蟲(chóng)下載站

?? hovercarsmod.bas

?? 這是一個(gè)用VB編寫(xiě)的快要完成的競(jìng)賽游戲
?? BAS
字號(hào):
Attribute VB_Name = "HoverCarsMod"
Public Declare Function GetPixel Lib "gdi32" (ByVal hdc As Long, ByVal X As Long, ByVal Y As Long) As Long
Public Declare Function SetPixel Lib "gdi32" (ByVal hdc As Long, ByVal X As Long, ByVal Y As Long, ByVal crColor As Long) As Long
Public 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
Public 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
Public Declare Function mciSendCommand Lib "winmm.dll" Alias "mciSendCommandA" (ByVal wDeviceID As Long, ByVal uMessage As Long, ByVal dwParam1 As Long, ByVal dwParam2 As Any) As Long

Public Type tCoOrd
   X As Byte
   Y As Byte
End Type

Public Type tCar
   X As Single
   Y As Single 'positon
   xm As Single
   ym As Single 'velocity
   Speed As Single 'speed
   Check As Byte 'checkpoints passed
   Angle As Byte 'direction the car is facing
   Throttle As Byte 'how the car's speed is changing
   Acceleration As Byte
   MaxSpeed As Byte
   Handling As Byte 'car attributes
   Steer As Byte 'state of the steering wheel
End Type
'steer constants
Public Const dSTRAIGHT = 0
Public Const dLEFT = 1
Public Const dRIGHT = 2

Public Type tTile
   Theme As Byte 'what folder is the pic in?
   ID As Byte 'what file is it in that folder?
   Target As Byte 'the target is what the computer cars aim for
End Type
'theme type constants
Public Const URBAN = 0
Public Const SEA = 1
Public Const MUDDY = 2
Public Const TEST = 3
Public Const BEACH = 4
'target constants
Public Const N = 1
Public Const E = 4
Public Const S = 2
Public Const W = 3
'tile ID's
Public Const NE = 5
Public Const NW = 6
Public Const SE = 7
Public Const SW = 8
Public Const NS = 9
Public Const EW = 10
Public Const BLANK = 0
Public Const F1 = 11
Public Const F2 = 12
Public Const F3 = 13
Public Const F4 = 14
Public Const F5 = 15
Public Const F6 = 16
Public Const STARTGRID = 17

Public Type tCourse
   Tile(1 To 10, 1 To 10) As tTile
End Type

Public Car() As tCar
Public Course As tCourse

Public Sine(0 To 35) As Single 'my angle system has only
Public Cosine(0 To 35) As Single '36 points in it!
Public Const PI = 3.14159265358979 'obvious
Public Const PIdiv18 = PI / 18 'used to convert 10degrees to radians

Public i As Integer 'used for loops
Public i2 As Integer
Public i3 As Integer
Public X As Integer 'used for loops
Public Y As Integer 'used for loops

Public Disp_Width As Integer 'size of drawing area
Public Disp_Height As Integer

Public CarPic(0 To 35) As IPictureDisp
Public MaskCarPic(0 To 35) As IPictureDisp

Public Opponents As Byte
Public Difficulty As Byte
Public UserCar As Byte
'difficulty levels
Public Const EASY = 0
Public Const MEDIUM = 1
Public Const HARD = 2
'cars to choose
Public Const GRIPPY = 0
Public Const SMOOTHY = 1
Public Const SPEEDER = 2
'collison detection can be turned on or off
Public Collisions As Boolean
'what type of painting of the course it is
Public Const OUTLINE = False
Public Const NORMAL = True

Public Sub BuildTrigTable()
'remembers all the sin and cos values needed
'(my system has 36 points to a circle, not 360)

For i = 0 To 35
  Sine(i) = Sin(i * PIdiv18)
  Cosine(i) = Cos(i * PIdiv18)
Next
End Sub

Public Sub LoadCarPics(Car_ID As Byte)
On Error Resume Next
'loads all the hover cars and masks needed

For i = 0 To 35
  Set CarPic(i) = LoadPicture(App.Path & "\Resources\Pictures\HoverCars\HoverCar" & Car_ID & "\HoverCar" & i * 10 & ".bmp")
  Set MaskCarPic(i) = LoadPicture(App.Path & "\Resources\Pictures\HoverCars\Masks\mHoverCar" & i * 10 & ".bmp")
Next
End Sub


Public Sub CalcDispSize()
'calculates the size of the drawing area

Disp_Width = Screen.Height * 1.3 / Screen.TwipsPerPixelX
Disp_Height = Screen.Height * 0.975 / Screen.TwipsPerPixelY
End Sub

Public Sub CreateDefaultCourse()
'creates the defualt course

'first blank out all tiles + give default directions
For X = 1 To 10
For Y = 1 To 10
   Course.Tile(X, Y).Theme = URBAN
   Course.Tile(X, Y).ID = BLANK
   Course.Tile(X, Y).Target = N
Next
Next

'and make some perimeter walls
For i = 2 To 9
   Course.Tile(i, 1).ID = N
   Course.Tile(i, 10).ID = S
   Course.Tile(1, i).ID = W
   Course.Tile(10, i).ID = E
Next
Course.Tile(1, 1).ID = NW
Course.Tile(1, 10).ID = SW
Course.Tile(10, 1).ID = NE
Course.Tile(10, 10).ID = SE

End Sub

Public Sub PaintCourse(TempPB As PictureBox, PB As PictureBox, Mode As Boolean)
'On Error Resume Next
Select Case Mode
   Case OUTLINE
        For X = 1 To 10
        For Y = 1 To 10
          TempPB.Picture = LoadPicture(App.Path & "\Resources\Pictures\Courses\" & Course.Tile(X, Y).Theme & "\Masks\" & Course.Tile(X, Y).ID & ".bmp")
          TempPB.ForeColor = vbBlue
          Select Case Course.Tile(X, Y).Target
             Case N
                TempPB.Line (0.5, 0.2)-(0.5, 0.8)
                TempPB.Line (0.5, 0.2)-(0.8, 0.5)
                TempPB.Line (0.5, 0.2)-(0.2, 0.5)
             Case S
                TempPB.Line (0.5, 0.8)-(0.5, 0.2)
                TempPB.Line (0.5, 0.8)-(0.8, 0.5)
                TempPB.Line (0.5, 0.8)-(0.2, 0.5)
             Case W
                TempPB.Line (0.2, 0.5)-(0.8, 0.5)
                TempPB.Line (0.2, 0.5)-(0.5, 0.8)
                TempPB.Line (0.2, 0.5)-(0.5, 0.2)
             Case E
                TempPB.Line (0.8, 0.5)-(0.2, 0.5)
                TempPB.Line (0.8, 0.5)-(0.5, 0.8)
                TempPB.Line (0.8, 0.5)-(0.5, 0.2)
        End Select
        TempPB.Picture = TempPB.Image
        PB.PaintPicture TempPB.Picture, X - 1, Y - 1
        Next
        Next
   Case NORMAL
        For X = 1 To 10
        For Y = 1 To 10
          TempPB.Picture = LoadPicture(App.Path & "\Resources\Pictures\Courses\" & Course.Tile(X, Y).Theme & "\" & Course.Tile(X, Y).ID & ".bmp")
          PB.PaintPicture TempPB.Picture, X - 1, Y - 1
        Next
        Next
End Select

End Sub

Public Sub PaintTile(TempPB As PictureBox, PB As PictureBox, X As Byte, Y As Byte, Mode As Boolean)
'On Error Resume Next
Select Case Mode
   Case OUTLINE
          TempPB.Picture = LoadPicture(App.Path & "\Resources\Pictures\Courses\" & Course.Tile(X, Y).Theme & "\Masks\" & Course.Tile(X, Y).ID & ".bmp")
          TempPB.ForeColor = vbBlue
          Select Case Course.Tile(X, Y).Target
             Case N
                TempPB.Line (0.5, 0.2)-(0.5, 0.8)
                TempPB.Line (0.5, 0.2)-(0.8, 0.5)
                TempPB.Line (0.5, 0.2)-(0.2, 0.5)
             Case S
                TempPB.Line (0.5, 0.8)-(0.5, 0.2)
                TempPB.Line (0.5, 0.8)-(0.8, 0.5)
                TempPB.Line (0.5, 0.8)-(0.2, 0.5)
             Case W
                TempPB.Line (0.2, 0.5)-(0.8, 0.5)
                TempPB.Line (0.2, 0.5)-(0.5, 0.8)
                TempPB.Line (0.2, 0.5)-(0.5, 0.2)
             Case E
                TempPB.Line (0.8, 0.5)-(0.2, 0.5)
                TempPB.Line (0.8, 0.5)-(0.5, 0.8)
                TempPB.Line (0.8, 0.5)-(0.5, 0.2)
        End Select
        TempPB.Picture = TempPB.Image
        PB.PaintPicture TempPB.Picture, X - 1, Y - 1
   Case NORMAL
          TempPB.Picture = LoadPicture(App.Path & "\Resources\Pictures\Courses\" & Course.Tile(X, Y).Theme & "\" & Course.Tile(X, Y).ID & ".bmp")
          PB.PaintPicture TempPB.Picture, X - 1, Y - 1
End Select

End Sub

Public Function SaveCourse(FileName As String) As Boolean
On Error GoTo muffup
Open FileName For Random As #1 Len = 1
For X = 1 To 10
For Y = 1 To 10
   i = ((Y * 10) + X) * 3
   Put #1, i, Course.Tile(X, Y).Theme
   Put #1, i + 1, Course.Tile(X, Y).ID
   Put #1, i + 2, Course.Tile(X, Y).Target
Next
Next
Close #1
SaveCourse = True
Exit Function
muffup:
SaveCourse = False
Close #1
End Function

Public Function LoadCourse(FileName As String) As Boolean
On Error GoTo muffup
Open FileName For Random As #1 Len = 1
For X = 1 To 10
For Y = 1 To 10
   i = ((Y * 10) + X) * 3
   Get #1, i, Course.Tile(X, Y).Theme
   Get #1, i + 1, Course.Tile(X, Y).ID
   Get #1, i + 2, Course.Tile(X, Y).Target
Next
Next
LoadCourse = True
Exit Function
muffup:
LoadCourse = False
Close #1
End Function

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲美女淫视频| 香蕉久久一区二区不卡无毒影院| 97国产一区二区| 日韩av一区二| 亚洲婷婷国产精品电影人久久| 777a∨成人精品桃花网| 国产高清无密码一区二区三区| 夜夜嗨av一区二区三区四季av| 精品国产乱码久久| 欧美日韩中字一区| av高清不卡在线| 国产老肥熟一区二区三区| 亚洲 欧美综合在线网络| 中文成人av在线| 日韩精品在线一区二区| 欧美性猛交一区二区三区精品| 国产99久久久国产精品| 久久国产夜色精品鲁鲁99| 亚洲综合精品久久| 自拍偷拍国产精品| 亚洲国产精品成人综合色在线婷婷| 51午夜精品国产| 91成人看片片| 91首页免费视频| 国产电影一区在线| 韩日精品视频一区| 久久爱www久久做| 日本成人中文字幕在线视频 | 日韩欧美一区在线观看| 欧美丝袜丝nylons| 91久久一区二区| 91色.com| 91免费版在线| 99久久亚洲一区二区三区青草| 国产乱淫av一区二区三区| 久久国产精品色婷婷| 免费在线一区观看| 日韩综合一区二区| 日韩av成人高清| 视频一区二区三区中文字幕| 午夜久久久影院| 天堂在线亚洲视频| 天天av天天翘天天综合网色鬼国产 | 亚洲成人久久影院| 亚洲h在线观看| 视频一区二区不卡| 免费一级欧美片在线观看| 热久久久久久久| 美女视频黄 久久| 久久精品国产色蜜蜜麻豆| 久久草av在线| 国产一区二区伦理片| 国产91精品一区二区麻豆亚洲| 成人永久免费视频| 91蜜桃免费观看视频| 色欧美片视频在线观看| 精品视频在线免费| 欧美一级欧美一级在线播放| 日韩一区二区三区免费看| 久久综合九色欧美综合狠狠| 国产欧美一区二区精品久导航| 欧美国产日韩亚洲一区| 亚洲欧美色综合| 视频在线观看91| 国产真实乱子伦精品视频| 国产福利一区二区三区在线视频| 成人性生交大片免费看视频在线| 99久久精品国产麻豆演员表| 欧美性xxxxxxxx| 日韩一级片在线观看| 欧美国产精品一区| 悠悠色在线精品| 免费成人在线网站| 福利电影一区二区三区| 在线免费观看一区| 欧美电影免费观看高清完整版在线| 国产欧美一区二区三区网站 | 91久久精品午夜一区二区| 91精品综合久久久久久| 亚洲国产精品精华液ab| 一级做a爱片久久| 久久国产人妖系列| 99re这里只有精品视频首页| 欧美精品1区2区3区| 中文字幕欧美国产| 亚洲五码中文字幕| 国产一区二区在线观看免费| 在线免费不卡电影| 久久精品欧美日韩| 亚洲mv在线观看| 不卡欧美aaaaa| 欧美一个色资源| 亚洲视频一区在线观看| 久久国内精品自在自线400部| 97国产一区二区| 日韩免费看的电影| 亚洲综合成人在线| 国产不卡在线视频| 在线播放/欧美激情| 国产精品女同一区二区三区| 欧美aⅴ一区二区三区视频| 91在线云播放| 久久久高清一区二区三区| 亚洲不卡在线观看| 99综合影院在线| 久久综合久久鬼色中文字| 亚洲超碰97人人做人人爱| www.99精品| 久久美女高清视频| 日本va欧美va瓶| 欧美性大战久久久久久久蜜臀 | 亚洲精品一区二区三区蜜桃下载| 一区二区三区欧美日| 国产91精品入口| 久久久国产精品午夜一区ai换脸| 同产精品九九九| 欧美综合色免费| 国产精品久久看| 国产成人一级电影| 精品国免费一区二区三区| 婷婷一区二区三区| 欧美四级电影在线观看| 专区另类欧美日韩| 不卡的电视剧免费网站有什么| 精品国产电影一区二区 | 成人午夜电影小说| 久久嫩草精品久久久精品一| 日韩成人av影视| 91麻豆精品国产综合久久久久久| 亚洲伊人伊色伊影伊综合网| 91久久一区二区| 一区二区三区美女视频| 99精品1区2区| 亚洲视频免费观看| 91色.com| 亚洲一卡二卡三卡四卡五卡| 在线视频你懂得一区二区三区| 亚洲欧美偷拍卡通变态| 99久久精品久久久久久清纯| 国产精品夫妻自拍| 一本到一区二区三区| 亚洲蜜臀av乱码久久精品蜜桃| 91在线小视频| 亚洲一区二区三区中文字幕在线| 在线观看成人小视频| 亚洲午夜久久久久久久久电影院| 色综合天天综合网国产成人综合天 | 免费一级片91| 欧美成人video| 国产精品自在欧美一区| 中文字幕高清不卡| 一本一道久久a久久精品| 亚洲一区在线电影| 欧美二区三区的天堂| 捆绑变态av一区二区三区| 久久综合九色综合97婷婷女人| 国产999精品久久久久久| 最新国产精品久久精品| 欧美少妇性性性| 美国毛片一区二区| 久久久精品免费免费| 91在线视频免费观看| 亚洲伊人伊色伊影伊综合网| 欧美一二三区精品| 成人黄色在线视频| 亚洲综合在线电影| 欧美xxxx在线观看| 丰满白嫩尤物一区二区| 一区二区三区免费观看| 日韩欧美不卡在线观看视频| 国产成人精品免费网站| 樱花影视一区二区| 精品毛片乱码1区2区3区| 成人黄色软件下载| 午夜精品一区二区三区免费视频| 欧美精品一区二区高清在线观看| 91在线精品一区二区| 日韩福利电影在线观看| 欧美激情在线免费观看| 欧美日韩高清一区| 国产精品 日产精品 欧美精品| 亚洲综合色视频| 欧美精品一区视频| 在线看日本不卡| 国产一区二区视频在线| 一区二区三区在线视频免费观看| 日韩一级二级三级| 色综合久久久久综合体| 久久99国产精品麻豆| 亚洲欧美日韩电影| 2020国产精品久久精品美国| 91国偷自产一区二区开放时间 | 久久久影视传媒| 欧美日韩中文另类| 成人美女在线观看| 奇米888四色在线精品| 亚洲人成精品久久久久| 久久久久综合网| 这里是久久伊人| 色94色欧美sute亚洲线路一久 |