如何用VB程序设计打地鼠游戏

来自:    更新日期:早些时候
打地鼠vb编程,越简单越好~

Private Const totaltime = 30
Private sum As Long, nt As Long

Private Sub Command1_Click() '结束按钮
End
End Sub
Private Sub timer1_timer()
If Timer - nt > totaltime Then
Timer1.Enabled = False
MsgBox "时间到!!!"
Text1.Text = "您一共打中 " & sum & " 只地鼠,继续努力!"
End If
Dim i As Long
For i = 0 To 8: Picture1(i).Picture = LoadPicture: Next i
Randomize
i = Rnd * 8
Picture1(i).Picture = Image1.Picture
End Sub

Private Sub picture1_click(Index As Integer)
If Not (Picture1(Index).Picture Is Nothing) Then
sum = sum + 1
Label1.Caption = "已经打中 " & sum & " 只地鼠!"
End If
End Sub

你想说什么,我不很明白了。看样子,你比较懂vb,我只能说你可以去小游戏网站找个类似的游戏,进入游戏页面,点击右键,查找源代码,会的人一看便明白。

下面是源代码:
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

我有一个制作VB制作RPG游戏的教程,你可以找一下《教你用VB制作RPG游戏》,这是一套完整的教程,不过是做一套比较大的游戏系统,不是小游戏的。里面详细介绍了用VB做出一款角色扮演游戏的方法,也许对你有帮助。

我简单说一下打地鼠游戏的设计思想:首先设计几个洞,让洞中随机冒出地鼠
,通过鼠标控制锤子,锤子与地鼠接触,则加分,否则不加分,在规定的时间内,如果分值够了,就过关了,否则失败重来。

我有源代码,你要的话加分

vb????可以做游戏?第一次听


如何用VB程序设计打地鼠游戏视频

相关评论:
  • 19551184926如何用VB程序设计打地鼠游戏
    杭眨姚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 S...

  • 19551184926VB制作打地鼠游戏
    杭眨姚Private Sub CmdStart_click()nt = Timer End Sub 同时去掉 Private Sub Form_Load()nt = Timer End Sub

  • 19551184926初学者求助VB!打地鼠……
    杭眨姚1,做界面,这个简单画就行了。九个按钮。2,做个timer1,看看 有地鼠flg 有,清地鼠,随即 按钮的caption写,地鼠。标志 @有地鼠flg 没有,随即 按钮的caption写,地鼠。标志 @有地鼠flg 3,按钮,自己是地鼠,+1,自己不是地鼠,啥也不做。你看咋样?

  • 19551184926谁能帮我做一份VB6.0作业,内容为小游戏,最好是自己写的,代码要稍微多一...
    杭眨姚很简单,做一个打地鼠的游戏,放9个按钮,然后int(RND*10)select case判断,然后command.enable=1,然后当点击command.enable=0,需要有个Timer控件,用来设定打地鼠的延迟,如果你为了更好一下,你可以收集一些图片的素材,然后给按钮设置

  • 19551184926打地鼠中,如何控制地鼠出现并在下一次消失,求VB详细程序
    杭眨姚'窗口中就一个LABEL,名称:lblInfo '这个带有动画 Option Explicit Dim lZQ As Long Dim lCW As Long Dim dStart As Double '开始时间 Dim dStop As Double '停止时间 Dim iNum As Integer '字数 Dim lTime As Long 'Dim iTime As Integer Dim iCode As Integer Dim iScorce As Integ...

  • 19551184926跪求VB高手,我在做一个打地鼠游戏,我想判断mouse—down的次数_百度知 ...
    杭眨姚一种情况是击中洞口但是洞口里没地鼠,一种情况是没击中洞口,击在窗体上了。定义一个外部变量n用于记录未击中次数,击中窗体时n=n+1 同时判断n是否大于3,击中洞口时先判断有没有地鼠,没有地鼠则n=n+1 同时判断n是否大于3.如果大于3 那么game ove and give me the money ...

  • 19551184926vb打地鼠游戏中,怎样才能让地鼠在地洞中随机出现呀?
    杭眨姚随机函数RND 假如当前共有N个地洞 那随机出的数=INT((N-1)RND)+1 然后再判断当前随机出的数是否有显示就可以了

  • 19551184926教我做一个超级超级简单的VB打地鼠游戏吧,要图文并茂………Please_百度...
    杭眨姚2个时间控件 按钮按下 游戏开始 按下按钮的 事件 应该是修改 时间控件 响应为 true 时间控件 是 设置时间间隔 然后 清空 图片控件的 图片 随机 1~9数字 随机数字对应 9个 图片 随到那个数字 那个显示图片 图片的单击事件 表现 被打的图片 重置 时间控件 嗯。。。差不多是这样的。。。

  • 19551184926怎么用VB让打地鼠次数到一定数量后,进入下一关
    杭眨姚if 次数>= 一定量 then 次数=0 进入下一关 end if

  • 19551184926vb打地鼠游戏如何使地鼠出现之后即使不打也会隔几秒消失?
    杭眨姚用timer做定时器

  • 相关主题精彩

    版权声明:本网站为非赢利性站点,内容来自于网络投稿和网络,若有相关事宜,请联系管理员

    Copyright © 喜物网