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

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

?? module1.bas

?? 這是基于vb編寫的一個虛擬城市的游戲程序,讓讀者能了解到游戲編程的樂趣.
?? BAS
?? 第 1 頁 / 共 2 頁
字號:
Attribute VB_Name = "Module1"
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 Const SRCAND = &H8800C6
Public Const SRCPAINT = &HEE0086
Public Const SRCCOPY = &HCC0020

Public Const MAPROWS = 28
Public Const MAPCOLS = 24

Public Type TILE
    StructureID As Integer
    EarthTile As Integer
    LandValue As Long
    Population As Long
    Growth As Integer
    ColorFlag As Integer
    Name As String * 20
    ClassFlag As Integer
End Type: Public T(0 To MAPROWS, 0 To MAPCOLS) As TILE, Cash As Long

'Selection Memory
Public Type MOUSESTAT
    selectedPurchase As Integer
    price As Long
End Type: Public MS As MOUSESTAT

'Date system
Public CurrentSeason As Integer, CurMonth As Integer, CurYear As Integer

'Mechanix Vars (for loops, mouse, stats, ect...)
Public CURS As Integer, CURC As Integer, CURL As Integer, MouseOUT As Boolean
Public TotalPOP As Long, SafetyCount As Integer, rn As Integer, rn2 As Integer, Crime As Integer
Public i As Integer, ii As Integer, iii As Integer, iiii As Integer, Drawing As Boolean
Public CX As Single, CY As Single, NX As Integer, NY As Integer, NX1 As Integer, NY1 As Integer, NX2 As Integer, NY2 As Integer, W As Integer, H As Integer

Sub filesave()
Open App.Path & "\save.bin" For Binary As #1
Put #1, , Cash
Put #1, , CurrentSeason
Put #1, , CurYear
Put #1, , CurMonth

For i = 0 To MAPROWS
For ii = 0 To MAPCOLS
Put #1, , T(i, ii)
Next
Next

Close #1
End Sub
Sub fileload()
Open App.Path & "\save.bin" For Binary As #1
Get #1, , Cash
Get #1, , CurrentSeason
Get #1, , CurYear
Get #1, , CurMonth

For i = 0 To MAPROWS
For ii = 0 To MAPCOLS
Get #1, , T(i, ii)
Next
Next

Close #1
End Sub
Public Function RndRange(ByVal intMin As Integer, ByVal intMax As Integer) As Integer
RndRange = Int(Rnd * (intMax - intMin + 1)) + intMin
End Function
Sub initTILES() 'Sets Default Tile Values
For i = 0 To MAPROWS
For ii = 0 To MAPCOLS
T(i, ii).StructureID = 100
T(i, ii).EarthTile = Rnd * 8
T(i, ii).LandValue = 100
T(i, ii).Population = 0
T(i, ii).Growth = 0
T(i, ii).ColorFlag = 0
T(i, ii).Name = "Open Space"
Next
Next
CurrentSeason = 1
Cash = 1000000
CurMonth = 1
CurYear = 1900
End Sub
Function ReturnMstr(inte As Integer) As String
'Returns Month + Changes Seasons

Select Case inte 'Process input
Case 1: ReturnMstr = "JAN": CurrentSeason = 1
Case 2: ReturnMstr = "FEB": CurrentSeason = 1
Case 3: ReturnMstr = "MAR": CurrentSeason = 1
Case 4: ReturnMstr = "APR": CurrentSeason = 2
Case 5: ReturnMstr = "MAY": CurrentSeason = 2
Case 6: ReturnMstr = "JUNE": CurrentSeason = 3
Case 7: ReturnMstr = "JULY": CurrentSeason = 3
Case 8: ReturnMstr = "AUG": CurrentSeason = 3
Case 9: ReturnMstr = "SEP": CurrentSeason = 3
Case 10: ReturnMstr = "OCT": CurrentSeason = 4
Case 11: ReturnMstr = "NOV": CurrentSeason = 4
Case 12: ReturnMstr = "DEC": CurrentSeason = 1
End Select
End Function
Sub DrawBacks() 'Draw Turf backgrounds.
For i = 0 To MAPROWS
For ii = 0 To MAPCOLS
BitBlt GFX.Turf(1).hDC, i * 13, ii * 13, 13, 13, Form1.TURFWinter(T(i, ii).EarthTile).hDC, 0, 0, SRCCOPY
BitBlt GFX.Turf(2).hDC, i * 13, ii * 13, 13, 13, Form1.TURFSpring(T(i, ii).EarthTile).hDC, 0, 0, SRCCOPY
BitBlt GFX.Turf(3).hDC, i * 13, ii * 13, 13, 13, Form1.TURFSummer(T(i, ii).EarthTile).hDC, 0, 0, SRCCOPY
BitBlt GFX.Turf(4).hDC, i * 13, ii * 13, 13, 13, Form1.TURFFall(T(i, ii).EarthTile).hDC, 0, 0, SRCCOPY
Next
Next
End Sub
Sub DrawBoard() 'Draw Structures Sprite
Drawing = True
On Error Resume Next
For i = 0 To MAPROWS
For ii = 0 To MAPCOLS
Select Case T(i, ii).StructureID
Case 0
BitBlt Form1.BGPB2.hDC, i * 13, ii * 13, 13, 14, GFX.h1M.hDC, 0, 0, SRCCOPY
Select Case T(i, ii).ColorFlag
Case 0: BitBlt Form1.BGPB.hDC, i * 13, ii * 13, 13, 14, GFX.h1Sbr.hDC, 0, 0, SRCCOPY
Case 1: BitBlt Form1.BGPB.hDC, i * 13, ii * 13, 13, 14, GFX.h1SMon.hDC, 0, 0, SRCCOPY
Case 2: BitBlt Form1.BGPB.hDC, i * 13, ii * 13, 13, 14, GFX.h1Sgr.hDC, 0, 0, SRCCOPY
End Select
Case 1
BitBlt Form1.BGPB2.hDC, i * 13, ii * 13, 13, 13, GFX.Picture1.hDC, 0, 0, SRCCOPY
Select Case T(i, ii).ColorFlag
Case 0: BitBlt Form1.BGPB.hDC, i * 13, ii * 13, 13, 13, GFX.h2Sbr.hDC, 0, 0, SRCCOPY
Case 1: BitBlt Form1.BGPB.hDC, i * 13, ii * 13, 13, 13, GFX.h2SMon.hDC, 0, 0, SRCCOPY
Case 2: BitBlt Form1.BGPB.hDC, i * 13, ii * 13, 13, 13, GFX.h2Sgr.hDC, 0, 0, SRCCOPY
End Select
Case 2
BitBlt Form1.BGPB2.hDC, i * 13, ii * 13, 13, 14, GFX.c1M.hDC, 0, 0, SRCCOPY
BitBlt Form1.BGPB.hDC, i * 13, ii * 13, 13, 14, GFX.c1S.hDC, 0, 0, SRCCOPY
Case 3
BitBlt Form1.BGPB2.hDC, i * 13, ii * 13, 13, 14, GFX.c2M.hDC, 0, 0, SRCCOPY
BitBlt Form1.BGPB.hDC, i * 13, ii * 13, 13, 14, GFX.c2S.hDC, 0, 0, SRCCOPY
Case 4
BitBlt Form1.BGPB2.hDC, i * 13, ii * 13, 13, 14, GFX.c3M.hDC, 0, 0, SRCCOPY
BitBlt Form1.BGPB.hDC, i * 13, ii * 13, 13, 14, GFX.c3S.hDC, 0, 0, SRCCOPY
Case 5
BitBlt Form1.BGPB2.hDC, i * 13, ii * 13, 13, 14, GFX.c4M.hDC, 0, 0, SRCCOPY
BitBlt Form1.BGPB.hDC, i * 13, ii * 13, 13, 14, GFX.c4S.hDC, 0, 0, SRCCOPY
Case 6
BitBlt Form1.BGPB2.hDC, i * 13, ii * 13, 13, 14, GFX.i1M.hDC, 0, 0, SRCCOPY
BitBlt Form1.BGPB.hDC, i * 13, ii * 13, 13, 14, GFX.i1S.hDC, 0, 0, SRCCOPY
Case 7
BitBlt Form1.BGPB2.hDC, i * 13, ii * 13, 13, 14, GFX.i2M.hDC, 0, 0, SRCCOPY
BitBlt Form1.BGPB.hDC, i * 13, ii * 13, 13, 14, GFX.i2S.hDC, 0, 0, SRCCOPY
Case 8
BitBlt Form1.BGPB2.hDC, i * 13, ii * 13, 13, 14, GFX.i3M.hDC, 0, 0, SRCCOPY
BitBlt Form1.BGPB.hDC, i * 13, ii * 13, 13, 14, GFX.i3S.hDC, 0, 0, SRCCOPY
Case 9
BitBlt Form1.BGPB2.hDC, i * 13, ii * 13, 13, 14, GFX.i4M.hDC, 0, 0, SRCCOPY
BitBlt Form1.BGPB.hDC, i * 13, ii * 13, 13, 14, GFX.i4S.hDC, 0, 0, SRCCOPY
Case 10
BitBlt Form1.BGPB2.hDC, i * 13, ii * 13, 13, 14, GFX.rT4M.hDC, 0, 0, SRCCOPY
BitBlt Form1.BGPB.hDC, i * 13, ii * 13, 13, 14, GFX.rT4s.hDC, 0, 0, SRCCOPY
Case 11
BitBlt Form1.BGPB2.hDC, i * 13, ii * 13, 13, 14, GFX.rT1M.hDC, 0, 0, SRCCOPY
BitBlt Form1.BGPB.hDC, i * 13, ii * 13, 13, 14, GFX.rT1s.hDC, 0, 0, SRCCOPY
Case 12
BitBlt Form1.BGPB2.hDC, i * 13, ii * 13, 13, 14, GFX.rC3M.hDC, 0, 0, SRCCOPY
BitBlt Form1.BGPB.hDC, i * 13, ii * 13, 13, 14, GFX.rC3s.hDC, 0, 0, SRCCOPY
Case 13
BitBlt Form1.BGPB2.hDC, i * 13, ii * 13, 13, 14, GFX.rC4M.hDC, 0, 0, SRCCOPY
BitBlt Form1.BGPB.hDC, i * 13, ii * 13, 13, 14, GFX.rC4s.hDC, 0, 0, SRCCOPY
Case 14
BitBlt Form1.BGPB2.hDC, i * 13, ii * 13, 13, 14, GFX.rLRM.hDC, 0, 0, SRCCOPY
BitBlt Form1.BGPB.hDC, i * 13, ii * 13, 13, 14, GFX.rLRs.hDC, 0, 0, SRCCOPY
Case 15
BitBlt Form1.BGPB2.hDC, i * 13, ii * 13, 13, 14, GFX.rT2M.hDC, 0, 0, SRCCOPY
BitBlt Form1.BGPB.hDC, i * 13, ii * 13, 13, 14, GFX.rT2s.hDC, 0, 0, SRCCOPY
Case 16
BitBlt Form1.BGPB2.hDC, i * 13, ii * 13, 13, 14, GFX.rT3M.hDC, 0, 0, SRCCOPY
BitBlt Form1.BGPB.hDC, i * 13, ii * 13, 13, 14, GFX.rT3s.hDC, 0, 0, SRCCOPY
Case 17
BitBlt Form1.BGPB2.hDC, i * 13, ii * 13, 13, 14, GFX.rC1M.hDC, 0, 0, SRCCOPY
BitBlt Form1.BGPB.hDC, i * 13, ii * 13, 13, 14, GFX.rC1s.hDC, 0, 0, SRCCOPY
Case 18
BitBlt Form1.BGPB2.hDC, i * 13, ii * 13, 13, 14, GFX.rC2M.hDC, 0, 0, SRCCOPY
BitBlt Form1.BGPB.hDC, i * 13, ii * 13, 13, 14, GFX.rC2s.hDC, 0, 0, SRCCOPY
Case 19
BitBlt Form1.BGPB2.hDC, i * 13, ii * 13, 13, 14, GFX.rUDM.hDC, 0, 0, SRCCOPY
BitBlt Form1.BGPB.hDC, i * 13, ii * 13, 13, 14, GFX.rUDs.hDC, 0, 0, SRCCOPY
Case 20
BitBlt Form1.BGPB2.hDC, i * 13 - 3, ii * 13 - 3, 26, 16, GFX.RoadIm.hDC, 0, 0, SRCCOPY
BitBlt Form1.BGPB.hDC, i * 13 - 3, ii * 13 - 3, 26, 16, GFX.RoadIs.hDC, 0, 0, SRCCOPY

Select Case T(i - 1, ii).StructureID
Case 10
BitBlt Form1.BGPB2.hDC, (i - 1) * 13, ii * 13, 13, 14, GFX.rT4M.hDC, 0, 0, SRCCOPY
BitBlt Form1.BGPB.hDC, (i - 1) * 13, ii * 13, 13, 14, GFX.rT4s.hDC, 0, 0, SRCCOPY
Case 11
BitBlt Form1.BGPB2.hDC, (i - 1) * 13, ii * 13, 13, 14, GFX.rT1M.hDC, 0, 0, SRCCOPY
BitBlt Form1.BGPB.hDC, (i - 1) * 13, ii * 13, 13, 14, GFX.rT1s.hDC, 0, 0, SRCCOPY
Case 12
BitBlt Form1.BGPB2.hDC, (i - 1) * 13, ii * 13, 13, 14, GFX.rC3M.hDC, 0, 0, SRCCOPY
BitBlt Form1.BGPB.hDC, (i - 1) * 13, ii * 13, 13, 14, GFX.rC3s.hDC, 0, 0, SRCCOPY
Case 13
BitBlt Form1.BGPB2.hDC, (i - 1) * 13, ii * 13, 13, 14, GFX.rC4M.hDC, 0, 0, SRCCOPY
BitBlt Form1.BGPB.hDC, (i - 1) * 13, ii * 13, 13, 14, GFX.rC4s.hDC, 0, 0, SRCCOPY
Case 14
BitBlt Form1.BGPB2.hDC, (i - 1) * 13, ii * 13, 13, 14, GFX.rLRM.hDC, 0, 0, SRCCOPY
BitBlt Form1.BGPB.hDC, (i - 1) * 13, ii * 13, 13, 14, GFX.rLRs.hDC, 0, 0, SRCCOPY
Case 15
BitBlt Form1.BGPB2.hDC, (i - 1) * 13, ii * 13, 13, 14, GFX.rT2M.hDC, 0, 0, SRCCOPY
BitBlt Form1.BGPB.hDC, (i - 1) * 13, ii * 13, 13, 14, GFX.rT2s.hDC, 0, 0, SRCCOPY
Case 16
BitBlt Form1.BGPB2.hDC, (i - 1) * 13, ii * 13, 13, 14, GFX.rT3M.hDC, 0, 0, SRCCOPY
BitBlt Form1.BGPB.hDC, (i - 1) * 13, ii * 13, 13, 14, GFX.rT3s.hDC, 0, 0, SRCCOPY
Case 17
BitBlt Form1.BGPB2.hDC, (i - 1) * 13, ii * 13, 13, 14, GFX.rC1M.hDC, 0, 0, SRCCOPY
BitBlt Form1.BGPB.hDC, (i - 1) * 13, ii * 13, 13, 14, GFX.rC1s.hDC, 0, 0, SRCCOPY
Case 18
BitBlt Form1.BGPB2.hDC, (i - 1) * 13, ii * 13, 13, 14, GFX.rC2M.hDC, 0, 0, SRCCOPY
BitBlt Form1.BGPB.hDC, (i - 1) * 13, ii * 13, 13, 14, GFX.rC2s.hDC, 0, 0, SRCCOPY

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91福利精品视频| 久久精品视频一区二区三区| 欧美一区二区三区视频在线观看| 久久久综合精品| 午夜视频一区二区三区| 91网站在线观看视频| 欧美成人伊人久久综合网| 一区二区三区自拍| 国产+成+人+亚洲欧洲自线| 日韩午夜激情免费电影| 亚洲黄网站在线观看| 成人免费观看av| 久久丝袜美腿综合| 精品在线一区二区三区| 欧美人与性动xxxx| 亚洲自拍另类综合| 在线观看av不卡| 亚洲欧美另类小说视频| 91在线观看成人| 中文字幕在线一区免费| 粉嫩欧美一区二区三区高清影视| 26uuu另类欧美亚洲曰本| 男女性色大片免费观看一区二区| 欧美日韩精品电影| 亚洲一区二区欧美日韩| 色综合久久88色综合天天免费| 国产精品欧美一区二区三区| 国产成人免费视频一区| 久久精品在线观看| 国产成人亚洲综合a∨猫咪| 中文字幕一区二区三区四区| 成人午夜碰碰视频| 国产精品天干天干在观线| 国产91丝袜在线播放| 国产欧美日韩一区二区三区在线观看| 国产一区二三区好的| 久久久亚洲精华液精华液精华液| 狠狠色丁香九九婷婷综合五月| 欧美sm极限捆绑bd| 国产一区二区主播在线| 国产精品狼人久久影院观看方式| 成人激情开心网| 最新国产精品久久精品| 色噜噜久久综合| 婷婷综合久久一区二区三区| 欧美理论在线播放| 美女精品一区二区| 欧美国产97人人爽人人喊| 99久久国产综合精品麻豆| 亚洲六月丁香色婷婷综合久久 | 色噜噜狠狠色综合中国| 一区二区三区自拍| 欧美一区二区三区在| 国产米奇在线777精品观看| 中文字幕精品在线不卡| 色综合久久久久网| 91网上在线视频| 亚洲一二三区在线观看| 欧美一区二区网站| 成人免费高清在线观看| 亚洲一区二区三区精品在线| 日韩欧美中文字幕精品| 国产大陆精品国产| 亚洲图片欧美色图| 久久嫩草精品久久久久| 91蜜桃传媒精品久久久一区二区| 五月天久久比比资源色| 久久久久九九视频| 欧美三级中文字幕在线观看| 看片网站欧美日韩| 亚洲欧美日韩中文播放| 日韩欧美一区二区在线视频| 成人精品高清在线| 日韩国产欧美视频| 中文字幕一区二区不卡| 56国语精品自产拍在线观看| 大尺度一区二区| 蜜臀av一区二区在线观看| 亚洲欧美欧美一区二区三区| 日韩精品一区在线| 欧洲精品视频在线观看| 国产成人啪午夜精品网站男同| 午夜影院久久久| 国产精品素人视频| 日韩免费成人网| 欧美在线一区二区三区| 国产91丝袜在线18| 久久不见久久见免费视频7| 亚洲欧美激情插| 中文字幕精品一区二区精品绿巨人 | 9色porny自拍视频一区二区| 日本亚洲一区二区| 亚洲一区二区不卡免费| ...xxx性欧美| 国产婷婷色一区二区三区四区| 欧美肥胖老妇做爰| 日本丶国产丶欧美色综合| 东方aⅴ免费观看久久av| 蜜臀精品一区二区三区在线观看| 伊人色综合久久天天| 国产精品乱码一区二三区小蝌蚪| 欧美一级日韩不卡播放免费| 欧美在线999| 91色porny在线视频| 成人avav在线| 国产不卡在线播放| 国产成人久久精品77777最新版本| 秋霞午夜av一区二区三区| 国产精品一区专区| 极品少妇xxxx精品少妇| 日韩影院精彩在线| 婷婷中文字幕综合| 亚洲成人免费av| 亚洲乱码国产乱码精品精的特点 | 国产精品影视在线| 裸体歌舞表演一区二区| 午夜精品成人在线| 天堂精品中文字幕在线| 亚洲第一久久影院| 性欧美疯狂xxxxbbbb| 亚洲成a天堂v人片| 日本午夜精品视频在线观看| 婷婷六月综合网| 免费国产亚洲视频| 精品一区二区在线视频| 国内精品伊人久久久久av一坑 | 日韩午夜在线播放| 精品久久久久久久久久久院品网| 日韩欧美国产综合| 欧美成人一区二区三区在线观看 | 精品一区二区av| 国产美女精品在线| 不卡视频一二三| 色网站国产精品| 色偷偷久久人人79超碰人人澡| 色香色香欲天天天影视综合网| 欧美视频在线一区二区三区| 欧美高清激情brazzers| 精品精品欲导航| 国产精品久久影院| 亚洲午夜在线电影| 精品一区二区三区免费视频| 黄色资源网久久资源365| 成熟亚洲日本毛茸茸凸凹| 91香蕉视频污在线| 欧美疯狂做受xxxx富婆| 一区二区三区中文字幕在线观看| 亚洲国产成人av好男人在线观看| 青青草原综合久久大伊人精品 | 自拍视频在线观看一区二区| 国产精品久久久久影院色老大| 国产欧美一区视频| 日本美女一区二区三区视频| 国产精品久久久久久久久图文区| 欧美极品aⅴ影院| 国产欧美日韩激情| 一区二区三区四区在线播放| 亚洲一二三区不卡| 久久av老司机精品网站导航| 国产一区二区在线视频| 91成人网在线| 久久精品免视看| 日本一道高清亚洲日美韩| 色综合天天综合狠狠| 91片在线免费观看| 精品久久五月天| 亚洲一级二级三级| 亚洲一区二区三区视频在线播放| 亚洲精品日日夜夜| 国产乱理伦片在线观看夜一区| 欧美在线综合视频| 亚洲欧美自拍偷拍色图| 亚洲欧洲99久久| 亚洲成av人片| 久久99久久99精品免视看婷婷| 国内精品伊人久久久久av影院| 精品一区二区三区不卡| 久久精品国产久精国产| 国产综合一区二区| 欧美亚洲一区三区| 一区二区三区在线免费观看| 国产成人免费在线视频| xf在线a精品一区二区视频网站| 亚洲欧美一区二区三区久本道91| 成熟亚洲日本毛茸茸凸凹| 欧美成人女星排行榜| 久久精品国产澳门| 欧美不卡一二三| 视频一区欧美精品| 国产欧美精品一区二区色综合朱莉 | 美国毛片一区二区| 欧美三级在线播放| 一区二区三区精品在线观看| 成人激情免费视频| 中文字幕的久久| 高清不卡在线观看av| 久久久美女艺术照精彩视频福利播放 | 久久99久国产精品黄毛片色诱| 欧美日韩一级片在线观看| 亚洲午夜久久久久久久久久久|