JasonHK

Elementary Arithmetic Minigame

Jul 10th, 2014
284
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
VB.NET 2.76 KB | None | 0 0
  1. Public Class ComputingGame
  2.  
  3.     Dim VariableNumber1, VariableNumber2, VariableNumber3 As Integer
  4.  
  5.     Private Sub OutputQuestionButton_Click(sender As Object, e As EventArgs) Handles OutputQuestionButton.Click
  6.  
  7.         Randomize()
  8.         VariableNumber1 = Int(Rnd() * 9) + 1
  9.         VariableNumber2 = Int(Rnd() * 9) + 1
  10.         QuestionInputTextBox1.Text = VariableNumber1
  11.         QuestionInputTextBox2.Text = VariableNumber2
  12.  
  13.         If AdditionRadioButton.Checked Then OperatorLabel.Text = " + "
  14.         If SubtractionRadioButton.Checked Then OperatorLabel.Text = " − "
  15.         If MultiplicationRadioButton.Checked Then OperatorLabel.Text = " × "
  16.         If DivisionRadioButton.Checked Then OperatorLabel.Text = " ÷ "
  17.  
  18.         AnswerOutputTextBox.Text = ""
  19.  
  20.         OutputQuestionButton.Enabled = False
  21.         CheckAnswerButton.Enabled = False
  22.         AnswerOutputTextBox.Enabled = True
  23.         ComputingOptionsGroupBox.Enabled = False
  24.  
  25.         MessagePictureBox.Image = My.Resources.Blank
  26.  
  27.         AnswerOutputTextBox.Focus()
  28.  
  29.     End Sub
  30.  
  31.     Private Sub CheckAnswerButton_Click(sender As Object, e As EventArgs) Handles CheckAnswerButton.Click
  32.  
  33.         CheckAnswer()
  34.  
  35.     End Sub
  36.  
  37.     Private Sub ComputingGame_Load(sender As Object, e As EventArgs) Handles Me.Load
  38.  
  39.         OutputQuestionButton.Enabled = True
  40.         CheckAnswerButton.Enabled = False
  41.         AnswerOutputTextBox.Enabled = False
  42.         ComputingOptionsGroupBox.Enabled = True
  43.  
  44.         OutputQuestionButton.Focus()
  45.  
  46.     End Sub
  47.  
  48.     Private Sub AnswerOutputTextBox_TextChanged(sender As Object, e As EventArgs) Handles AnswerOutputTextBox.TextChanged
  49.  
  50.         OutputQuestionButton.Enabled = False
  51.         CheckAnswerButton.Enabled = True
  52.         AnswerOutputTextBox.Enabled = True
  53.         ComputingOptionsGroupBox.Enabled = False
  54.  
  55.     End Sub
  56.  
  57.     Sub CheckAnswer()
  58.  
  59.         If AdditionRadioButton.Checked Then VariableNumber3 = VariableNumber1 + VariableNumber2
  60.         If SubtractionRadioButton.Checked Then VariableNumber3 = VariableNumber1 - VariableNumber2
  61.         If MultiplicationRadioButton.Checked Then VariableNumber3 = VariableNumber1 * VariableNumber2
  62.         If DivisionRadioButton.Checked Then VariableNumber3 = Int(VariableNumber1 / VariableNumber2)
  63.  
  64.         If VariableNumber3 = Val(AnswerOutputTextBox.Text) Then
  65.             MessagePictureBox.Image = My.Resources.Win
  66.         Else
  67.             MessagePictureBox.Image = My.Resources.Lose
  68.             MsgBox("Correct Answer: " & VariableNumber3)
  69.         End If
  70.  
  71.         OutputQuestionButton.Enabled = True
  72.         CheckAnswerButton.Enabled = False
  73.         AnswerOutputTextBox.Enabled = False
  74.         ComputingOptionsGroupBox.Enabled = True
  75.  
  76.         OutputQuestionButton.Focus()
  77.  
  78.     End Sub
  79. End Class
Advertisement
Add Comment
Please, Sign In to add comment