VB猜数字游戏程序代码

”猜字游戏”界面有几个很大的字“欢迎进入猜字游戏”有两个恩扭“开始”“退出”点击开始出现界面“游戏开始你准备好了吗””“是”就出现另外一个界面“我这里有1~10的正整数猜猜是多少”在text里面输数字,有“确定”和“返回”。猜对了就是“你真幸运猜对了”错了就是“你的数据小了(或大了)请重新猜把 ,注意只允许猜3次”
会做的发我邮箱谢谢。。
songxing_cool@yahoo.com.cn

Option Explicit

Private Sub Command1_Click()
On Error Resume Next
Dim I As Integer
I = MsgBox("下面游戏开始,你准备好了吗?", vbYesNo)
If I = 6 Then Frame1.Visible = True: Text1 = "" Else Frame1.Visible = False
Text1.SetFocus
Randomize (Timer)
Text2 = Int(Rnd() * 10) + 1
Text3 = 0
End Sub

Private Sub Command2_Click()
End
End Sub

Private Sub Form_Load()
Me.Height = 5000
Me.Width = 10500
Me.BorderStyle = 1
Me.Caption = "猜数游戏"
Label1.Left = 0
Label1.Top = 1000
Label1.Caption = "欢迎进入猜数游戏"
Label1.FontName = "楷体_GB2312"
Label1.ForeColor = &H80FF&
Label1.FontSize = 48
Command1.Caption = "开始"
'Command1.Default = True
Command2.Caption = "退出"
Command2.Cancel = True
End Sub

Private Sub Text1_KeyPress(KeyAscii As Integer)
If (KeyAscii < 48 Or KeyAscii > 57) And KeyAscii <> 13 Then KeyAscii = 0
If KeyAscii = 13 Then
If Text1 <> "" Then Jysz
End If
End Sub

Private Function Jysz() As Boolean
Text3 = Val(Text3) + 1
If Val(Text1) = Val(Text2) Then
MsgBox "猜对了,你真棒" & Chr(13) & Chr(10) & "请猜下一个……"
Command1_Click
ElseIf Val(Text1) > Val(Text2) Then
MsgBox "猜大了。"
Else
MsgBox "猜小了。"
End If
Text1 = ""
If Val(Text3) >= 3 Then
MsgBox "呵呵,没猜对!正确的答案是" & Text2 & "。别气馁,再来!"
Command1_Click
End If
End Function
具体程序已经发到你的邮箱songxing_cool@yahoo.com.cn
更多代码请参阅我的博客http://hi.baidu.com/zgmg/blog
温馨提示:内容为网友见解,仅供参考
第1个回答  2010-04-16
没时间写啊,Q648905586

VB猜字游戏程序代码
win=0 randomize for i=1 to 4 a(i)=int((9-0+1)*rnd(1))+0 for j=1 to (i-1)if cstr(a(i))=cstr(a(j)) then i=i-1 next next dim sum dim b(4)dim c,d do while e=1 sum=inputbox("请输入欲猜测的数字:","输入猜测值")if cstr(sum)="" then exit do for...

求VB小游戏代码
猜数字 控件:Text1 - 注意将MultiLine属性修改为True Command1 代码:Private Sub Command1_Click()Randomize Dim Num As Long Dim RightAnswer As Boolean Dim InputNum As Long Text1.Text = ""Num = Int(Rnd * 1000) + 1 RightAnswer = False Text1.Text = Text1.Text + "Here's...

VB中猜数字游戏请高手帮忙啊。
CInt(InputBox("请输入猜测数字!"))If a = s Then MsgBox ("恭喜你猜对了")End End If If a > s Then MsgBox ("对不起,你猜小了!")End If If a < s Then MsgBox ("对不起,你猜大了!")End If Next i End 这就是主要代码了,至于你说要两个窗体,个人感觉有点多余 ...

VB猜数字游戏程序代码
ElseIf Val(Text1) > Val(Text2) Then MsgBox "猜大了。"Else MsgBox "猜小了。"End If Text1 = ""If Val(Text3) >= 3 Then MsgBox "呵呵,没猜对!正确的答案是" & Text2 & "。别气馁,再来!"Command1_Click End If End Function 具体程序已经发到你的邮箱songxing_cool@yahoo....

求助!关于用vb写猜数字游戏的代码!网上难找到符合要求的!
a = Val(InputBox("请猜:")) If a = n Then MsgBox "猜中了,恭喜你!" Exit Sub ElseIf a < n Then MsgBox "太小了,继续猜" Else MsgBox "太大了,继续猜" End IfNextMsgBox "猜数失败,游戏结束!"End Sub ...

VB猜数字游戏!
代码也做了一些调整,你看看吧:Dim c As Long Private Sub Command1_Click()c = Int(100 * Rnd + 1)End Sub Private Sub CommandOK_Click()Dim b As Long b = Val(InputBox("请输入一个数字(1-100)", "猜数字"))Select Case b Case Is > 100 Or b < 1:MsgBox "请输入正确的...

求VB的猜数字代码,(直接复制粘贴就能用的)
Public Class Form1 Dim b As Integer Dim js As Integer Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click If Me.Button1.Text = "开始" Then Dim a As Integer = MsgBox("游戏开始你准备好了吗", MsgBoxStyle.YesNo, "提示...

帮我用vb编写一个猜数字的小游戏,数字1到100,程序语言3到5行即可...
画个text1和command1 Private Sub Command1_Click()Dim a As Long a = Rnd * 100 MsgBox IIf(a = Val(Text1), "你猜对了,数字是:" & a, "你猜错了,正确答案是:" & a)End Sub

VB猜数字游戏
这样每次生成的随机序列就不同了。还有啊,rnd返回大于等于0小于1的单精度数值,而int只是取整,不会四舍五入,所以要用int(10*rnd)才能得到0到9的整数,9*rnd只能得到0到8的整数。赋值的时候你要注意数据类型,label是字符串的,a1是整数,因此&在那里是与运算符,而不是字符串连接符。

VB猜数字游戏程序源代码和思路只可以猜三次
x = Int(Rnd * 10 + 1)Do While y < 3 y = y + 1 n = Val(InputBox(""))If n = x Then MsgBox "猜对了"Exit Do Else If n > x Then MsgBox "猜大了" & "已猜" & y & "次" & "还有" & 3 - y & "机会"Else MsgBox "猜小了" & "已猜" & y & "次" &...

相似回答
大家正在搜