View difference between Paste ID: 3g5MLVdq and
SHOW: | | - or go back to the newest paste.
1-
1+
Imports System.IO
2
3
Public Class GameWindow
4
5
    Dim i, j As Integer
6
    Dim questions(4, 6) As String
7
    Dim PlayerName As String
8
    Dim PlayerScore As Integer
9
    Dim QuestionsAnswered As Integer
10
    Dim IntGen As New Random
11
12
13
14
    Public Function Score()
15
        If PlayerScore = 0 Then
16
            PlayerScore = 100
17
        Else
18
            PlayerScore = (PlayerScore * 2)
19
        End If
20
        lblScore.Text = PlayerScore
21
        QuestionsAnswered = QuestionsAnswered + 1
22
    End Function
23
    Public Function NextQuestion()
24
25
        If QuestionsAnswered <= 3 Then
26
27
            Dim SR1 As New StreamReader("K:\College\Unit 14\Assignments\Assignment 2\Questions\easy.txt")
28
            For i = 0 To 3
29
                For j = 0 To 5
30
                    questions(i, j) = SR1.ReadLine
31
                Next
32
            Next
33
34
            lblScore.Text = PlayerScore
35
36
37
            i = IntGen.Next(0, 4)
38
39
            lblQuestion.Text = questions(i, 0)
40
            lblAnswerA.Text = questions(i, 1)
41
            lblAnswerB.Text = questions(i, 2)
42
            lblAnswerC.Text = questions(i, 3)
43
            lblAnswerD.Text = questions(i, 4)
44
45
        ElseIf QuestionsAnswered <= 7 Then
46
47
            Dim SR2 As New StreamReader("K:\College\Unit 14\Assignments\Assignment 2\Questions\average.txt")
48
            For i = 0 To 3
49
                For j = 0 To 5
50
                    questions(i, j) = SR2.ReadLine
51
                Next
52
            Next
53
54
            lblScore.Text = PlayerScore
55
56
            Dim randintgen As New Random
57
            i = randintgen.Next(0, 4)
58
59
            lblQuestion.Text = questions(i, 0)
60
            lblAnswerA.Text = questions(i, 1)
61
            lblAnswerB.Text = questions(i, 2)
62
            lblAnswerC.Text = questions(i, 3)
63
            lblAnswerD.Text = questions(i, 4)
64
65
        ElseIf QuestionsAnswered <= 11 Then
66
67
            Dim SR3 As New StreamReader("K:\College\Unit 14\Assignments\Assignment 2\Questions\hard.txt")
68
            For i = 0 To 3
69
                For j = 0 To 5
70
                    questions(i, j) = SR3.ReadLine
71
                Next
72
            Next
73
74
            Dim randintgen As New Random
75
            i = randintgen.Next(0, 4)
76
77
            lblQuestion.Text = questions(i, 0)
78
            lblAnswerA.Text = questions(i, 1)
79
            lblAnswerB.Text = questions(i, 2)
80
            lblAnswerC.Text = questions(i, 3)
81
            lblAnswerD.Text = questions(i, 4)
82
83
        ElseIf QuestionsAnswered = 12 Then
84
85
            MsgBox("You Win!")
86
87
        End If
88
89
        lblScore.Text = PlayerScore
90
91
        Dim randintgen As New Random
92
        i = randintgen.Next(0, 4)
93
94
        lblQuestion.Text = questions(i, 0)
95
        lblAnswerA.Text = questions(i, 1)
96
        lblAnswerB.Text = questions(i, 2)
97
        lblAnswerC.Text = questions(i, 3)
98
        lblAnswerD.Text = questions(i, 4)
99
100
    End Function
101
    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
102
103
104
105
        Dim SR1 As New StreamReader("K:\College\Unit 14\Assignments\Assignment 2\Questions\easy.txt")
106
        For i = 0 To 3
107
            For j = 0 To 5
108
                questions(i, j) = SR1.ReadLine
109
            Next
110
        Next
111
        NextQuestion()
112
113
    End Sub
114
115
    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
116
        If questions(i, 5) = "1" Then
117
            Score()
118
            MsgBox("Correct")
119
        Else
120
            PlayerScore = 0
121
            MsgBox("Sorry, the correct answer is " & questions(i, questions(i, 5)))
122
        End If
123
        NextQuestion()
124
    End Sub
125
126
    Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
127
        If questions(i, 5) = "2" Then
128
            Score()
129
            MsgBox("Correct")
130
        Else
131
            PlayerScore = 0
132
            MsgBox("Sorry, the correct answer is " & questions(i, questions(i, 5)))
133
        End If
134
        NextQuestion()
135
    End Sub
136
137
    Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click
138
        If questions(i, 5) = "3" Then
139
            Score()
140
            MsgBox("Correct")
141
        Else
142
            PlayerScore = 0
143
            MsgBox("Sorry, the correct answer is " & questions(i, questions(i, 5)))
144
        End If
145
        NextQuestion()
146
    End Sub
147
148
    Private Sub Button4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button4.Click
149
        If questions(i, 5) = "4" Then
150
            Score()
151
            MsgBox("Correct")
152
        Else
153
            PlayerScore = 0
154
            MsgBox("Sorry, the correct answer is " & questions(i, questions(i, 5)))
155
        End If
156
        NextQuestion()
157
    End Sub
158
End Class