收藏 分销(赏)

VB打地鼠游戏.doc

上传人:仙人****88 文档编号:11895318 上传时间:2025-08-19 格式:DOC 页数:6 大小:64KB 下载积分:10 金币
下载 相关 举报
VB打地鼠游戏.doc_第1页
第1页 / 共6页
VB打地鼠游戏.doc_第2页
第2页 / 共6页


点击查看更多>>
资源描述
Form1: Private Sub Form_Load() Dim temp As Integer Randomize temp = Int(Rnd * 3) + 1 Form1.Picture = LoadPicture("C:\Users\Administrator\Desktop\打地鼠\picture" & temp & ".jpg") WindowsMediaPlayer1.URL = "C:\Users\Administrator\Desktop\打地鼠\Heaven's Devils.wma" End Sub Private Sub Label1_Click() Form2.Show Form2.num = -1 Form1.Hide WindowsMediaPlayer1.URL = "" Open "C:\Users\Administrator\Desktop\打地鼠\primary.dat" For Append As #1 '写操作 Close #1 Open "C:\Users\Administrator\Desktop\打地鼠\intermediate.dat" For Append As #2 Close #2 Open "C:\Users\Administrator\Desktop\打地鼠\advanced.dat" For Append As #3 Close #3 End Sub Private Sub Label2_Click() End End Sub Form2: Dim allnum As Integer, oknum As Integer '定义变化次数 打中次数 Public num As Integer '判别是否第一次开始游戏 Dim flags1 As Boolean '判别文件是否保存 Public flags As Boolean '判别是否播放声音 Private Sub countine_Click() pause.Enabled = True Timer1.Enabled = True countine.Enabled = False WLXZ.Enabled = True End Sub Private Sub exit_Click() Dim X As Integer Dim tt As Integer X = MsgBox("是否真的退出?", vbYesNo, "退出游戏框") If X = 6 Then tt = MsgBox("退出游戏之前,是否保存", vbYesNo, "保存提示") If tt = 6 Then If flags1 = True Then End Else If Timer1.Interval = 1000 Then Open "C:\Users\Administrator\Desktop\打地鼠\primary.dat" For Append As #1 '写操作 Print #1, Text1.Text + " " + Format(Date, "M/d/yy") Close #1 ElseIf Timer1.Interval = 500 Then Open "C:\Users\Administrator\Desktop\打地鼠\intermediate.dat" For Append As #2 Print #2, Text1.Text + " " + Format(Date, "M/d/yy") Close #2 Else Open "C:\Users\Administrator\Desktop\打地鼠\advanced.dat" For Append As #3 Print #3, Text1.Text + " " + Format(Date, "M/d/yy") Close #3 End If End If End If End End If End Sub Private Sub Form_Load() Form4.Check1.Value = 1 WindowsMediaPlayer1.Controls.stop countine.Enabled = False pause.Enabled = False WLXZ.Enabled = False Form5.Top = Form2.Top + 700 Form5.Left = Form2.Left flags1 = False flags = True End Sub Private Sub help_Click() Form3.Show End Sub Private Sub new_game_Click() num = num + 1 Dim t As Integer If (num > 0) Then t = MsgBox("新游戏开始之前,是否保存", vbYesNo, "保存提示") If t = 6 Then flags1 = True If Timer1.Interval = 1000 Then Open "C:\Users\Administrator\Desktop\打地鼠\primary.dat" For Append As #1 '写操作 Print #1, Text1.Text + " " + Format(Date, "M/d/yy") Close #1 ElseIf Timer1.Interval = 500 Then Open "C:\Users\Administrator\Desktop\打地鼠\intermediate.dat" For Append As #2 Print #2, Text1.Text + " " + Format(Date, "M/d/yy") Close #2 Else Open "C:\Users\Administrator\Desktop\打地鼠\advanced.dat" For Append As #3 Print #3, Text1.Text + " " + Format(Date, "M/d/yy") Close #3 End If End If End If Call Form_Load allnum = 0 '变化次数初始为0 oknum = 0 '打中次数初始为0 Timer1.Enabled = True pause.Enabled = True WLXZ.Enabled = True End Sub Private Sub options_Click() Timer1.Enabled = False Form4.Show WLXZ.Enabled = False countine.Enabled = True End Sub Private Sub pause_Click() Dim r, g, b As Integer Timer1.Enabled = False countine.Enabled = True pause.Enabled = False WLXZ.Enabled = False Form5.Top = Form2.Top + 700 Form5.Left = Form2.Left Form5.Show r = Rnd * 255 g = Rnd * 255 b = Rnd * 255 Form5.BackColor = RGB(r, g, b) End Sub Private Sub Picture1_Click(Index As Integer) If Picture1(Index).Visible = True Then Picture1(Index).Picture = Src.Picture1.Picture '击晕图显示 If flags = True Then WindowsMediaPlayer1.Controls.play End If End If oknum = oknum + 1 '打中次数+1 End Sub Private Sub statistics_Click() Form5.Show WLXZ.Enabled = False countine.Enabled = True End Sub Private Sub record_Click() Form6.Show End Sub Private Sub Timer1_Timer() Dim I As Integer Text1.Text = oknum & "/" & allnum '打印得分 allnum = allnum + 1 '变化次数值+1 For I = 0 To 23 Picture1(I).Visible = False '地鼠消失 Picture1(I).Picture = Src.Picture2.Picture Next Randomize Picture1(Int(Rnd() * 23)).Visible = True '随机函数控制地鼠图片显示 End Sub Form4: Private Sub Check1_Click() If Check1.Value = 1 Then flags = True Else flags = False End If End Sub Private Sub Form_Load() Option1.Value = True Check1.Value = 1 End Sub Private Sub Option1_Click() Form2.Timer1.Interval = 1000 '初级 End Sub Private Sub Option2_Click() Form2.Timer1.Interval = 500 '中级 End Sub Private Sub Option3_Click() Form2.Timer1.Interval = 250 '高级 End Sub Form5: Private Sub Form_LostFocus() Form5.Hide End Sub Private Sub Form_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single) Form5.Hide End Sub Private Sub Timer1_Timer() '泡泡屏幕保护 Dim X, Y, r, g, b, radius X = Rnd * Form5.Width Y = Rnd * Form5.Height r = Rnd * 255 g = Rnd * 255 b = Rnd * 255 radius = Rnd * 800 Form5.Circle (X, Y), radius, RGB(r, g, b) End Sub Private Sub Timer2_Timer() Form5.Cls End Sub Form6: Private Sub List1_Click() Text1.Text = "" If List1.Selected(0) = True Then Open "C:\Users\Administrator\Desktop\打地鼠\primary.dat" For Input As #1 Text1.Text = Input(LOF(1), #1) Close #1 ElseIf List1.Selected(1) = True Then Text1.Text = "" ElseIf List1.Selected(2) = True Then Open "C:\Users\Administrator\Desktop\打地鼠\intermediate.dat" For Input As #2 Text1.Text = Input(LOF(2), #2) Close #2 ElseIf List1.Selected(3) = True Then Text1.Text = "" Else Open "C:\Users\Administrator\Desktop\打地鼠\advanced.dat" For Input As #3 Text1.Text = Input(LOF(3), #3) Close #3 End If End Sub
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传

当前位置:首页 > 包罗万象 > 大杂烩

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2026 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服