目的:ゲームを作成するには、16の異なるオプションからユーザーが選択し、16の一意の応答を受け取ります。これらの回答は、ユーザートレーニングのための簡単なセキュリティ上のヒントです。誰も見てない画面となり、ボタンの収量を予測し、それらを再利用することはできません/シングルゲーム中に応答を複製することができるように複数の変数のVisual Basic乱数
彼らはランダムな順序でなければなりません。
私は、配列または選択された大文字と小文字のどちらかを使用して前後しています。選択されたケースはより有望視されていますが、16個の異なるボタンをランダムに割り当てる方法がわかりません。
悪いコード要求されたとして、私が提供している
'Create Select Case random value and assign to buttons
Do
btn2 = CInt(Int((3 * Rnd()) + 1))
'lblDescript so I can see what btn2 is outputting
lblDescript.Text = btn2.ToString
Loop While btn2 <> btn1 Or btn3
'***************************************************************************************
'Game Buttons 2 - 16 ************************************************************
Private Sub Button2_Click(sender As Object, e As EventArgs) Handles Button2.Click
'Button Style
Button2.ForeColor = Color.Transparent
Button2.BackColor = Color.Transparent
Button2.FlatStyle = FlatStyle.Flat
Button2.Text = ""
Button2.UseVisualStyleBackColor = False
'Button2.Enabled = False
'Select Case
Select Case btn2
Case Is = 1
PictureBox1.Image = My.Resources.Login
Button2.BackgroundImage = My.Resources.Login
lblPicName.Text = "Two - Factor Authentication"
lblDescript.Text = "Two - Factor Authentication, or 2FA adds an extra step to a basic log-in procedure."
Case Is = 2
'Content PaceHolder*****
PictureBox1.Image = My.Resources.Cloud
Button2.BackgroundImage = My.Resources.Cloud
lblPicName.Text = "Two - Factor Authentication"
lblDescript.Text = "Two - Factor Authentication, or 2FA adds an extra step to a basic log-in procedure."
Case Is = 3
'Content PaceHolder*****
PictureBox1.Image = My.Resources.Pwmanager
Button2.BackgroundImage = My.Resources.Pwmanager
lblPicName.Text = "Two - Factor Authentication"
lblDescript.Text = "Two - Factor Authentication, or 2FA adds an extra step to a basic log-in procedure."
Case Is = 4
End Select
絵は私がアプリケーションの最初のボタンを選択したときに発生する必要があるかを示しています。
画像は説明する:ユーザーが写真をボタンとしてだけでなく、オフに名前と説明を持つ右に表示されるボタンを選択
たら。
'Button2.Enabled = False
以下のコードで
写真はリンクされていませんか? – cfonte
これを解決するためにより有用な情報がありますか? – cfonte
「間違っている」コードです。 –