コンピュータがランダムな色のコード(赤緑色の黄色と青色)を与える小さなゲームを作ろうとしていて、それを試してみる必要があります...困っています色をランダムにしています。Visual Basic - カラープログラムを推測する
色は4つのボタンのバックカラーです。コードは4色です。プレイヤーはその直下のいくつかのボタンをクリックし、コードを推測しようとします。クリックするたびに色が変わります。プレーヤーが正しい場所にある正しい色を推測すると、色が明らかになります。
これまでのところ、私はこれを持っている:
(問題がある。「公共共有演算子は=(右、System.Drawing.Colorとして左:「=」は公開これらの引数で呼び出されることができませんので オーバーロードの解決に失敗しましたAs System.Drawing.Color)As Boolean ':引数一致のパラメータ' right 'は' Integer 'から' Color 'に変換できません(REMカラー1〜REM Endを参照)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 color1 = 3 Then
color1 = Color.Yellow
End If
If color1 = 4 Then
color1 = Color.Green
End If
REM color 2
If color2 = 1 Then
color2 = Color.Red
End If
If color2 = 2 Then
color2 = Color.Blue
End If
If color2 = 3 Then
color2 = Color.Yellow
End If
If color2 = 4 Then
color2 = Color.Green
End If
REM color 3
If color3 = 1 Then
color3 = Color.Red
End If
If color3 = 2 Then
color3 = Color.Blue
End If
If color3 = 3 Then
color3 = Color.Yellow
End If
If color3 = 4 Then
color3 = Color.Green
End If
REM color 4
If color4 = 1 Then
color4 = Color.Red
End If
If color4 = 2 Then
color4 = Color.Blue
End If
If color4 = 3 Then
color4 = Color.Yellow
End If
If color4 = 4 Then
color4 = Color.Green
End If
REM End
Button1.BackColor = color1
Button2.BackColor = color2
Button3.BackColor = color3
Button4.BackColor = color4