J'essaie de faire un petit jeu dans lequel l'ordinateur donne un code de couleurs aléatoire (rouge vert jaune et bleu) et alors vous devez essayer de les deviner ... J'ai des problèmes rendre les couleurs aléatoires cependant.Visual Basic - Devinez le programme de couleur
Les couleurs sont la couleur de fond de 4 boutons. Le code est de quatre couleurs. Le joueur clique ensuite sur certains boutons juste en dessous et essaie de deviner le code. Chaque clic change la couleur une fois. Si le joueur devine la bonne couleur qui est au bon endroit, alors la couleur est révélée.
Jusqu'à présent, j'ai ceci:
(problème est: résolution de surcharge a échoué car aucun public '=' peut être appelée avec ces arguments: «Opérateur public Shared = (gauche comme System.Drawing.Color, droit Comme System.Drawing.Color) As Boolean ': Argument correspondant au paramètre' right 'ne peut pas convertir de' Integer 'à' Color '. (Voir ci-dessous REM couleur 1 à REM End) Problème a été généré par l'ordinateur, programme écrit en Visual Basic , fenêtres application de formulaire)
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