Visual Basic随机制作按钮不可见

时间:2014-09-10 14:23:06

标签: visual-studio-2012

我想制作一个使用16个按钮(4x4)的游戏,每个按钮随机生成数字1,2和3。当你按下包含相同数字的两个按钮时,它们都会变得不可见,我该怎么做?谢谢你的回复。 这是我的数字生成器代码:

    Public Class Form1
    Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
        Dim rnd As New Random
        Button1.Text = rnd.Next(1, 4).ToString()
        Button2.Text = rnd.Next(1, 4).ToString()
        Button3.Text = rnd.Next(1, 4).ToString()
        Button4.Text = rnd.Next(1, 4).ToString()
        Button5.Text = rnd.Next(1, 4).ToString()
        Button6.Text = rnd.Next(1, 4).ToString()
        Button7.Text = rnd.Next(1, 4).ToString()
        Button8.Text = rnd.Next(1, 4).ToString()
        Button9.Text = rnd.Next(1, 4).ToString()
        Button10.Text = rnd.Next(1, 4).ToString()
        Button11.Text = rnd.Next(1, 4).ToString()
        Button12.Text = rnd.Next(1, 4).ToString()
        Button13.Text = rnd.Next(1, 4).ToString()
        Button14.Text = rnd.Next(1, 4).ToString()
        Button15.Text = rnd.Next(1, 4).ToString()
        Button16.Text = rnd.Next(1, 4).ToString()
    End Sub
End Class

1 个答案:

答案 0 :(得分:0)

由于您没有为想要创建的实际游戏部分提供任何代码,我宁愿尝试引导您朝着正确的方向而不是给您正确的答案。我觉得你正在努力学习,而不仅仅是得到答案。

解决此问题的一种方法是定义游戏的步骤。

步骤1:使用随机生成的数字创建16个按钮。你做到了这一点,我认为它有效。

第2步:用户点击一个按钮,程序会存储该值以供日后使用

步骤3:用户单击第二个按钮,程序将存储该值并将其与第一个值

进行比较

步骤4:如果数字匹配,程序会隐藏按钮或产生一些不匹配的确认。

步骤5:程序重置为可以访问第2步的状态(编辑:程序仅在新游戏/级别上执行第1步)

提示:您需要比较两个变量,每个按钮都需要自己的功能,每个按钮都必须检查是否正在点击第一个数字或第二个数字。

如果您需要更多帮助,请尝试为实际游戏部分编写一些代码。