我正在尝试制作一个小型游戏,其中计算机提供随机的颜色代码(红绿黄和蓝),然后你必须尝试猜测它们......我无法使颜色随机化.
颜色是4个按钮的背面颜色.代码长度为四种颜色.然后播放器点击其下方的一些按钮并尝试猜测代码.每次单击都会更改一次颜色.如果玩家猜到正确位置的正确颜色,则显示颜色.
到目前为止我有这个:
(问题是:重载分辨率失败,因为没有Public'='可以用这些参数调用:'Public Shared Operator =(left As System.Drawing.Color,right As System.Drawing.Color)As Boolean':Argument matching parameter'右'无法从'整数'转换为'颜色'.(见下面REM颜色1到REM结束)问题是由计算机生成的,用Visual Basic编写的程序,windows窗体应用程序)
Dim turn = 0
Dim generator As New Random
Dim color1 = generator.Next(1, 4)
Dim color2 = generator.Next(1, 4)
Dim color3 = generator.Next(1, 4)
Dim color4 = generator.Next(1, 4)
Private Sub NewToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles NewToolStripMenuItem.Click
REM color 1
If color1 = 1 Then
color1 = Color.Red
End If
If color1 = 2 Then
color1 = Color.Blue
End If
If …Run Code Online (Sandbox Code Playgroud)