⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 skymain.frm

📁 一款飞机射击游戏的源代码
💻 FRM
📖 第 1 页 / 共 4 页
字号:
   End
   Begin VB.PictureBox BulBac 
      Appearance      =   0  'Flat
      AutoRedraw      =   -1  'True
      BackColor       =   &H00000000&
      BorderStyle     =   0  'None
      Enabled         =   0   'False
      ForeColor       =   &H80000008&
      Height          =   495
      Index           =   0
      Left            =   6360
      ScaleHeight     =   33
      ScaleMode       =   3  'Pixel
      ScaleWidth      =   81
      TabIndex        =   15
      TabStop         =   0   'False
      Top             =   1440
      Visible         =   0   'False
      Width           =   1215
   End
   Begin VB.PictureBox StaBac 
      Appearance      =   0  'Flat
      AutoRedraw      =   -1  'True
      BackColor       =   &H00000000&
      BorderStyle     =   0  'None
      Enabled         =   0   'False
      ForeColor       =   &H80000008&
      Height          =   495
      Index           =   0
      Left            =   6360
      ScaleHeight     =   33
      ScaleMode       =   3  'Pixel
      ScaleWidth      =   81
      TabIndex        =   14
      TabStop         =   0   'False
      Top             =   840
      Visible         =   0   'False
      Width           =   1215
   End
   Begin VB.PictureBox ObjBac 
      Appearance      =   0  'Flat
      AutoRedraw      =   -1  'True
      BackColor       =   &H00000000&
      BorderStyle     =   0  'None
      Enabled         =   0   'False
      ForeColor       =   &H80000008&
      Height          =   495
      Index           =   0
      Left            =   6360
      ScaleHeight     =   33
      ScaleMode       =   3  'Pixel
      ScaleWidth      =   81
      TabIndex        =   13
      TabStop         =   0   'False
      Top             =   240
      Visible         =   0   'False
      Width           =   1215
   End
   Begin VB.PictureBox PacBuf 
      Appearance      =   0  'Flat
      AutoRedraw      =   -1  'True
      BackColor       =   &H00FFFFFF&
      BorderStyle     =   0  'None
      Enabled         =   0   'False
      ForeColor       =   &H80000008&
      Height          =   495
      Index           =   0
      Left            =   3600
      ScaleHeight     =   33
      ScaleMode       =   3  'Pixel
      ScaleWidth      =   81
      TabIndex        =   12
      TabStop         =   0   'False
      Top             =   4440
      Visible         =   0   'False
      Width           =   1215
   End
   Begin VB.PictureBox CraBuf 
      Appearance      =   0  'Flat
      AutoRedraw      =   -1  'True
      BackColor       =   &H00FFFFFF&
      BorderStyle     =   0  'None
      Enabled         =   0   'False
      ForeColor       =   &H80000008&
      Height          =   495
      Index           =   0
      Left            =   3600
      ScaleHeight     =   33
      ScaleMode       =   3  'Pixel
      ScaleWidth      =   81
      TabIndex        =   11
      TabStop         =   0   'False
      Top             =   3840
      Visible         =   0   'False
      Width           =   1215
   End
   Begin VB.PictureBox MapRandom 
      AutoRedraw      =   -1  'True
      BackColor       =   &H00C00000&
      BorderStyle     =   0  'None
      Enabled         =   0   'False
      Height          =   4695
      Left            =   4920
      ScaleHeight     =   313
      ScaleMode       =   3  'Pixel
      ScaleWidth      =   81
      TabIndex        =   10
      TabStop         =   0   'False
      Top             =   240
      Visible         =   0   'False
      Width           =   1215
   End
   Begin VB.PictureBox StaBuf 
      Appearance      =   0  'Flat
      AutoRedraw      =   -1  'True
      BackColor       =   &H00FFFFFF&
      BorderStyle     =   0  'None
      Enabled         =   0   'False
      ForeColor       =   &H80000008&
      Height          =   495
      Index           =   0
      Left            =   3600
      ScaleHeight     =   33
      ScaleMode       =   3  'Pixel
      ScaleWidth      =   81
      TabIndex        =   9
      TabStop         =   0   'False
      Top             =   840
      Visible         =   0   'False
      Width           =   1215
   End
   Begin VB.PictureBox PlaBuf 
      Appearance      =   0  'Flat
      AutoRedraw      =   -1  'True
      BackColor       =   &H00FFFFFF&
      BorderStyle     =   0  'None
      Enabled         =   0   'False
      ForeColor       =   &H80000008&
      Height          =   495
      Index           =   0
      Left            =   3600
      ScaleHeight     =   33
      ScaleMode       =   3  'Pixel
      ScaleWidth      =   81
      TabIndex        =   8
      TabStop         =   0   'False
      Top             =   3240
      Visible         =   0   'False
      Width           =   1215
   End
   Begin VB.PictureBox MyBulBuf 
      Appearance      =   0  'Flat
      AutoRedraw      =   -1  'True
      BackColor       =   &H00FFFFFF&
      BorderStyle     =   0  'None
      Enabled         =   0   'False
      ForeColor       =   &H80000008&
      Height          =   495
      Index           =   0
      Left            =   3600
      ScaleHeight     =   33
      ScaleMode       =   3  'Pixel
      ScaleWidth      =   81
      TabIndex        =   7
      TabStop         =   0   'False
      Top             =   2040
      Visible         =   0   'False
      Width           =   1215
   End
   Begin VB.PictureBox ExpBuf 
      Appearance      =   0  'Flat
      AutoRedraw      =   -1  'True
      BackColor       =   &H00FFFFFF&
      BorderStyle     =   0  'None
      Enabled         =   0   'False
      ForeColor       =   &H80000008&
      Height          =   495
      Index           =   0
      Left            =   3600
      ScaleHeight     =   33
      ScaleMode       =   3  'Pixel
      ScaleWidth      =   81
      TabIndex        =   6
      TabStop         =   0   'False
      Top             =   2640
      Visible         =   0   'False
      Width           =   1215
   End
   Begin VB.PictureBox BulBuf 
      Appearance      =   0  'Flat
      AutoRedraw      =   -1  'True
      BackColor       =   &H00FFFFFF&
      BorderStyle     =   0  'None
      Enabled         =   0   'False
      ForeColor       =   &H80000008&
      Height          =   495
      Index           =   0
      Left            =   3600
      ScaleHeight     =   33
      ScaleMode       =   3  'Pixel
      ScaleWidth      =   81
      TabIndex        =   5
      TabStop         =   0   'False
      Top             =   1440
      Visible         =   0   'False
      Width           =   1215
   End
   Begin VB.PictureBox ObjBuf 
      Appearance      =   0  'Flat
      AutoRedraw      =   -1  'True
      BackColor       =   &H00FFFFFF&
      BorderStyle     =   0  'None
      Enabled         =   0   'False
      ForeColor       =   &H80000008&
      Height          =   495
      Index           =   0
      Left            =   3600
      ScaleHeight     =   33
      ScaleMode       =   3  'Pixel
      ScaleWidth      =   81
      TabIndex        =   4
      TabStop         =   0   'False
      Top             =   240
      Visible         =   0   'False
      Width           =   1215
   End
   Begin VB.PictureBox PicLoad 
      Appearance      =   0  'Flat
      AutoRedraw      =   -1  'True
      AutoSize        =   -1  'True
      BackColor       =   &H00400040&
      BorderStyle     =   0  'None
      ForeColor       =   &H80000008&
      Height          =   1095
      Left            =   1920
      ScaleHeight     =   73
      ScaleMode       =   3  'Pixel
      ScaleWidth      =   105
      TabIndex        =   3
      TabStop         =   0   'False
      Top             =   3840
      Visible         =   0   'False
      Width           =   1575
   End
   Begin VB.PictureBox PicBuf 
      AutoRedraw      =   -1  'True
      BackColor       =   &H00C00000&
      BorderStyle     =   0  'None
      CausesValidation=   0   'False
      Enabled         =   0   'False
      Height          =   1695
      Left            =   1920
      ScaleHeight     =   113
      ScaleMode       =   3  'Pixel
      ScaleWidth      =   108
      TabIndex        =   2
      TabStop         =   0   'False
      Top             =   2040
      Visible         =   0   'False
      Width           =   1620
   End
   Begin VB.CommandButton CmdMimiFrm 
      Cancel          =   -1  'True
      Caption         =   "MenuDebug"
      Height          =   495
      Left            =   -2400
      TabIndex        =   33
      TabStop         =   0   'False
      Top             =   960
      Width           =   1215
   End
   Begin VB.PictureBox PicView 
      BackColor       =   &H00C00000&
      BorderStyle     =   0  'None
      CausesValidation=   0   'False
      Height          =   1695
      Left            =   1920
      ScaleHeight     =   113
      ScaleMode       =   3  'Pixel
      ScaleWidth      =   108
      TabIndex        =   1
      TabStop         =   0   'False
      Top             =   240
      Visible         =   0   'False
      Width           =   1620
   End
   Begin VB.Label ZNouse 
      BackColor       =   &H00E0E0E0&
      Height          =   5535
      Left            =   6240
      TabIndex        =   22
      Top             =   120
      Visible         =   0   'False
      Width           =   2775
   End
End
Attribute VB_Name = "FrmMain"
Attribute VB_GlobalNameSpace = False
Attribute VB_Creatable = False
Attribute VB_PredeclaredId = True
Attribute VB_Exposed = False
Option Explicit
Public LenHead As Byte
Public SeatX As Integer
Public IsGetAltTab As Boolean
Dim MapName(1 To 20) As String



Private Sub Form_Load()
'*************************************************************************************************
    Static IsLoadAllthing As Boolean
    If IsLoadAllthing Then Exit Sub
    IsLoadAllthing = True
    '注:以上3句作用是只让frmmain 装载一次(难道frmmain 会load多次吗?!)
    '因为在该程序中用了多次 doevents ,以及运行模块中的某些地方用到“对象属性”
    '即使是在form已经卸载了的情况下,一旦访问form上的一个对象属性,即可造成form重新装载
    '(请参阅 VC资料)
    '这是访问属性的缺陷,特别是在doevents应用较多的情况下
    '***在该程序中已经仔细检查并没有以上情况发生,但为了安全起见而加上了以上几行
    
    '另外一个很大缺陷是访问速度太满(约为变量的1/20),所以在要求速度的模块中应尽量不免
    '访问属性
    '***在该程序的主运行模块中没用到任何属性,甚至vb中的方法
    MainTime = 999 '即刚启动就显示startwar
    TimerMain.Interval = 5
    TimerMain.Enabled = True
    '注: Timer的稳定记时为 5 毫秒,本可以取1000,但为了防止使用者开启“变速齿轮”(如降低到-256)
    '会造成启动或中间的暂停时间达到256秒(即使关掉齿轮)
    '设为 5 后最多为1.3秒
    '在timegettime函数计时时,x=timegettime 与 timegettime-x之间不能有doevents(齿轮会在此时
    '插入程序而造成记时错误,以至在齿轮关闭后使程序暂停相当长时间(timegettime-x 为负)
    '解决办法:1、之间不用doevents,把它放到外面,但如果doevents中插入的事件过程运行稍微超时,即
    '              可造成主运行模块有点卡(速度不很稳定)
    '          2、将检测条件timegettime-x 改为 abs(timegettime-x),即可避开齿轮开启后又关闭而
    '               对计时造成的影响(本程序即用此)
'*************************************************************************************************
    'Set StartSky = New ClsStart
    Set GameSound = New SoundEngine
    
    Call GetOldScreen
    Call ChangeDisplay(True)

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -