VB的猜数小游戏

有两个text窗口:text1.text、text2.text ,滚动显示1到100的整数,用户单击左大或右大,猜对了text3.text就显对了,反之… 需要三个按钮:左大、右大、开始、还有一个计时器,其实我已经做好了,我运行的时候按下开始计时器开始计时,text1.text好text2.text都在动,我点左大的时候,却出现了这样的问题:先出现了你错了/你对了,然后才在text3.text里出现数字。这是为什么,我的要求是点左大先出现左大的数字,然后才出现你对了,反之你懂得… 兄弟们为了这20分,努力地答题吧!

这是界面布局,当然,你可以弄好看一些!代码如下:Dim i As Integer, j As Integer
Private Sub Timer1_Timer()
i = Val(Rnd * 100) + 1
j = Val(Rnd * 100) + 1
Text1.Text = Str(i)
Text2.Text = Str(j)
End Sub
Private Sub Command1_Click()
Timer1.Enabled = False
If i < j Then
Text3.Text = "很遗憾,你猜错了"
Else
Text3.Text = "恭喜,你猜对了"
End If
End Sub
Private Sub Command2_Click()
Timer1.Enabled = True
Timer1.Interval = 10
Text1.Visible = True'滚动显示
Text2.Visible = True'同上
Text3.Text = ""
End Sub
Private Sub Command3_Click()
Timer1.Enabled = False
If i > j Then
Text3.Text = "很遗憾,你猜错了"
Else
Text3.Text = "恭喜,你猜对了"
End If
End Sub
温馨提示:内容为网友见解,仅供参考
第1个回答  2014-01-09
说说你第一个程序的问题吧。。就是你点击的那一段代码是放在了一起。。因为他先执行了上一段代码才执行了下一段代码。。运行效果就看到先执行的是你说的先出现你猜错或猜对等~

求助!关于用vb写猜数字游戏的代码!网上难找到符合要求的!
" Exit Sub ElseIf a < n Then MsgBox "太小了,继续猜" Else MsgBox "太大了,继续猜" End IfNextMsgBox "猜数失败,游戏结束!"End Sub

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猜数游戏
If useNum > vNum Then MsgBox "Oh!你猜的数偏大了", , "加油"GameCount = GameCount + 1 End If If useNum < vNum Then MsgBox "Oh!你猜的数偏小了", , "加油"GameCount = GameCount + 1 End If If GameCount = 6 Then MsgBox "游戏结束!!", , "信息"End End If End If ...

帮我用vb编写一个猜数字的小游戏,数字1到100,程序语言3到5行即可...
Val(Text1),"你猜对了,数字是:"& a,"你猜错了,正确答案是:"& a)End Sub

VB猜字游戏程序代码
d)+"B"wscript.echo str loop if win=1 then wscript.echo "你猜对了。" else wscript.echo "你没猜对。"\/\/\/ 上面是我写过的一个小游戏。把斜线以上的部分复制到一个文档中,后缀名改为*.vbs,直接双击试试看效果:)参考资料:我的经历 ...

VB猜数字游戏源代码?
Dim a As Integer = MsgBox("游戏开始你准备好了吗", MsgBoxStyle.YesNo, "提示!")If a = 6 Then js = 1 Me.Button1.Text = "确定"Me.Button2.Text = "返回"Me.Label2.Text = "我这里有1~10的正整数猜猜是多少"Me.TextBox1.Visible = True Randomize()b = Int(Rnd() * 9 ...

vb编的猜数字小游戏……不管输入什么数字都显示“数字太大”……求...
Private Sub Form_Load() Randomize a = Int(100 * Rnd + 1)Print "正确答案是:" & a End Sub Private Sub Command1_Click() Dim b As Integer b = Val(InputBox("请输入一个数字(1-100)"))If b > 100 Or b < 1 Then MsgBox ("输入错误!")ElseIf b = a Then MsgBox...

用vb6.0做一个小游戏
guess = Val(InputBox("请输入1到50的某个自然数:", "猜数游戏", 0))For i = 1 To 20 If guess = myArray(i) Then cor = True: Exit For Next '开始打印结果 Print "20个随机数如下所示:"For i = 1 To 20 Print Format(myArray(i), "###"),If i Mod 5 = 0 Then Pr...

编写猜数游戏:随机生成0-9的数字,用户输入数字0-9,与生成数字一致即猜对...
n=InputBox("请输入四个不同的数字(0-9):")redim b(len(n)-1)for i=1 to len(n)b(i-1)=mid(n,i,1)next X=0 Y=0 for j=0 to 3 if c(j)=b(j) then X=X+1 end if next for k=0 to 3 for m=0 to 3 if c(k)=b(m) then Y=Y+1 end if next next Y=Y...

vb:“猜数”窗体
如果相同(猜中了),把定时器停下,把这个数显示在那个定时器控制着跑数的标签上。如果没猜中……就清了输入框就可以了。(你也可以在此弹出一个MessageBox进行提示,比如猜大了还是猜小了。有心计的人使用折半查找法,猜个6-7次就能猜中。)至于退出的那个按扭,单击事件里其实就一两句代码,没...

相似回答
大家正在搜