多肢選択式クイズを作成しましたが、プレーヤーが正しい答えを含むボタンを選択すると、次の質問が自動的に表示される前に、その BackColor が数秒間緑色に変わるようにするための正しいコードを考え出すのに苦労しています通常の BackColor に戻ります。
また、プレイヤーが間違った答えを含むボタンを選択すると、その BackColor が赤に変わり、プレイヤーが間違っていることがわかります。
このために、私は尋ねられた質問を含むlabel
と呼ばれるを持ち、次に 4 つ( 、、および) がすべて質問に対する潜在的な回答を含みます。もちろん、正しいのは 1 つだけです。lblQuestion
buttons
btnAnswerA
btnAnswerB
btnAnswerC
btnAnswerD
私はしばらくの間コードをいじり、それを機能させようとしましたが、思い通りに機能しないので、この問題に関するガイダンスを求めてここに来ようと思いました.
以下は、この問題に関連するコードの一部です。私はそれを見れば、あなたの多くは私が間違っているところを知っていると確信しています!
Private Sub btnAnswerA_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnAnswerA.Click
If strAnswer = "A" Then
btnAnswerA.BackColor = Color.Green
intScore = intScore + 100
lblScore.Text = intScore
Else
btnAnswerA.BackColor = Color.Red
Call GetQuestion(questionNumber)
End If
Call GetQuestion(questionNumber)
prgbarOne.Value = 0
End Sub
Private Sub btnAnswerB_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnAnswerB.Click
If strAnswer = "B" Then
btnAnswerB.BackColor = Color.Green
intScore = intScore + 100
lblScore.Text = intScore
Else
btnAnswerB.BackColor = Color.Red
Call GetQuestion(questionNumber)
End If
Call GetQuestion(questionNumber)
prgbarOne.Value = 0
End Sub
Private Sub btnAnswerC_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnAnswerC.Click
If strAnswer = "C" Then
btnAnswerC.BackColor = Color.Green
intScore = intScore + 100
lblScore.Text = intScore
Else
btnAnswerC.BackColor = Color.Red
Call GetQuestion(questionNumber)
End If
Call GetQuestion(questionNumber)
prgbarOne.Value = 0
End Sub
Private Sub btnAnswerD_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnAnswerD.Click
If strAnswer = "D" Then
btnAnswerD.BackColor = Color.Green
intScore = intScore + 100
lblScore.Text = intScore
Else
btnAnswerD.BackColor = Color.Red
Call GetQuestion(questionNumber)
End If
Call GetQuestion(questionNumber)
prgbarOne.Value = 0
End Sub
基本的に、次の質問がどこにCall GetQuestion(questionNumber)
あるかを示し、元の BackColor (プレーヤーがボタンをクリックする前に、次の質問に戻ります。
これが理にかなっていることを願っており、どんな助けも本当に感謝しています. 申し訳ありませんが、私はまだプログラミングに慣れていません (ご存知かもしれませんが)。また、さらにコードが必要な場合は提出します。