我想制作一个使用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
答案 0 :(得分:0)
由于您没有为想要创建的实际游戏部分提供任何代码,我宁愿尝试引导您朝着正确的方向而不是给您正确的答案。我觉得你正在努力学习,而不仅仅是得到答案。
解决此问题的一种方法是定义游戏的步骤。
步骤1:使用随机生成的数字创建16个按钮。你做到了这一点,我认为它有效。
第2步:用户点击一个按钮,程序会存储该值以供日后使用
步骤3:用户单击第二个按钮,程序将存储该值并将其与第一个值
进行比较步骤4:如果数字匹配,程序会隐藏按钮或产生一些不匹配的确认。
步骤5:程序重置为可以访问第2步的状态(编辑:程序仅在新游戏/级别上执行第1步)
提示:您需要比较两个变量,每个按钮都需要自己的功能,每个按钮都必须检查是否正在点击第一个数字或第二个数字。
如果您需要更多帮助,请尝试为实际游戏部分编写一些代码。