Form1.frm
上传用户:wuyi06
上传日期:2015-04-09
资源大小:1872k
文件大小:3k
源码类别:

压缩解压

开发平台:

Visual Basic

  1. VERSION 5.00
  2. Begin VB.Form Form1 
  3.    BackColor       =   &H00000000&
  4.    Caption         =   "俄罗斯方块游戏"
  5.    ClientHeight    =   6660
  6.    ClientLeft      =   3210
  7.    ClientTop       =   960
  8.    ClientWidth     =   5175
  9.    Icon            =   "Form1.frx":0000
  10.    LinkTopic       =   "Form1"
  11.    MaxButton       =   0   'False
  12.    Picture         =   "Form1.frx":08CA
  13.    ScaleHeight     =   6660
  14.    ScaleWidth      =   5175
  15.    Begin VB.Timer Timer2 
  16.       Interval        =   500
  17.       Left            =   3960
  18.       Top             =   4440
  19.    End
  20.    Begin VB.Timer Timer1 
  21.       Left            =   4440
  22.       Top             =   4440
  23.    End
  24.    Begin VB.Image snow 
  25.       Height          =   375
  26.       Index           =   0
  27.       Left            =   4440
  28.       Top             =   3720
  29.       Width           =   375
  30.    End
  31. End
  32. Attribute VB_Name = "Form1"
  33. Attribute VB_GlobalNameSpace = False
  34. Attribute VB_Creatable = False
  35. Attribute VB_PredeclaredId = True
  36. Attribute VB_Exposed = False
  37. Private Declare Function ShellExecute Lib "shell32.dll" Alias "ShellExecuteA" (ByVal hwnd As Long, ByVal lpOperation As String, ByVal lpFile As String, ByVal lpParameters As String, ByVal lpDirectory As String, ByVal nShowCmd As Long) As Long
  38. Private Declare Function mciSendString Lib "winmm.dll" Alias "mciSendStringA" (ByVal lpstrCommand As String, ByVal lpstrReturnString As String, ByVal uReturnLength As Long, ByVal hwndCallback As Long) As Long
  39. Dim IsMusicOn As Boolean
  40. Dim RetValue As Long
  41. Dim num As Integer
  42. Dim dx(), dy(), xp(), yp(), am(), stx(), sty() As Double
  43. Private Sub Form_Click()
  44.     Form1.Hide
  45.     frmmain.Show
  46. End Sub
  47. Private Sub Form_Load()
  48.     IsMusicOn = True                                                 '背景音乐
  49.     RetValue = mciSendString("OPEN " & App.Path & "shilei1.mid TYPE SEQUENCER ALIAS BackgroundMusic", "", 0, 0)
  50. End Sub
  51. Private Sub Form_Unload(Cancel As Integer)
  52.     IsMusicOn = False
  53.     RetValue = mciSendString("CLOSE BackgroundMusic", "", 0, 0)   '关闭窗口后关闭音乐
  54. End Sub
  55. Private Sub Timer2_Timer()                     '音乐一遍结束后重新播放音乐
  56.     Dim MCIStatusLen As Integer
  57.     Dim MCIStatus As String
  58.     If IsMusicOn = True Then
  59.         MCIStatusLen = 15
  60.         MCIStatus = String(MCIStatusLen + 1, " ")
  61.         RetValue = mciSendString("STATUS BackgroundMusic MODE", MCIStatus, MCIStatusLen, 0)
  62.         If UCase(Left$(MCIStatus, 7)) = "STOPPED" Then
  63.             RetValue = mciSendString("PLAY BackgroundMusic FROM 0", "", 0, 0)
  64.         End If
  65.     End If
  66. End Sub