首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Visual Basic Express 2008随机化

Visual Basic Express 2008随机化
EN

Stack Overflow用户
提问于 2010-04-26 13:51:03
回答 1查看 375关注 0票数 0

我的任务是:

开发一个程序,孩子将在屏幕上显示一个水果的图片(五种可能的水果之一),点击一个开始按钮。然后,孩子会试着识别水果,并在屏幕上指定的地方写上它的名字。在点击一个检查按钮,孩子写的水果的名字将由你的程序检查,如果正确的话,会奖励孩子一条合适的信息。如果子节点的名称不正确,则应在红色背景上显示一条合适的消息,并在该消息中包含水果的正确名称。

到目前为止,我已经成功地创建了一个表单,其中有5个不同的水果图片和一个文本框。然后在窗体底部的一个按钮检查结果,并显示一个消息框,告诉它们是否已通过或失败。

代码语言:javascript
复制
Private Sub btnResults_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnResults.Click
    If txtApple.Text = "APPLE" And txtOrange.Text = "ORANGES" And txtStrawberry.Text = "STRAWBERRIES" And txtGrapes.Text = "GRAPES" And txtBanana.Text = "BANANAS" Then
        MsgBox("Congratulations! you got it all right!", MsgBoxStyle.OkOnly)
        End
    Else
        MsgBox("Incorrect, please try again", MsgBoxStyle.OkOnly)
        End
    End If
End Sub

但我不能让它随机化水果的图片,所以它一次只显示一个水果,并对照它进行检查。

任何帮助都是非常感谢的。

谢谢

EN

回答 1

Stack Overflow用户

发布于 2010-04-26 13:53:56

查看Random类。

在那页上有个例子

创建一个随机数生成器,并调用其NextBytes、Next和NextDouble方法来生成不同范围内的随机数序列。

创建Random的一个新实例(只做一次--原因在该页面中解释):

代码语言:javascript
复制
Dim rand As New Random()

然后

代码语言:javascript
复制
dim index = rand.Next(0, 5)

这将返回0到4之间的随机值。使用此索引选择要显示的图像。对下一个图像重复。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2713950

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档