Public Class frmPrincipale
Dim varTentativi As Byte
Private Sub mnuNuova_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles mnuNuova.Click
' Initialize the random-number generator.
Randomize()
'Estrae un numero casuale compreso tra 1 e 90
Dim varNumeroRandom As Byte = CInt(Int((90 * Rnd()) + 1))
'Inserisce il numero estratto nella lblNumero
lblNumero.Text = varNumeroRandom
mnuNuova.Enabled = False
txtProva.Enabled = True
lblNumero.Visible = False
lblAiuto.Text = "Inserisci un numero da 1 e 90"
lblAiuto.Visible = True
lblTentativi.Visible = True
varTentativi = 7
lblTentativi.Text = "7"
txtProva.Text = ""
End Sub
Private Sub frmPrincipale_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
txtProva.Enabled = False
btnProva.Enabled = False
lblAiuto.Visible = True
lblTentativi.Visible = False
lblNumero.Visible = False
varTentativi = (7)
lblAiuto.Text = "INIZIA UNA NUOVA PARTITA"
End Sub
Private Sub txtProva_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txtProva.TextChanged
Dim varEstratto = lblNumero.Text
If IsNumeric(txtProva.Text) Then
btnProva.Enabled = True
Else
txtProva.Text = ""
btnProva.Enabled = False
End If
End Sub
Private Sub btnProva_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnProva.Click
Dim varGenera As Byte
varGenera = txtProva.Text
Select Case varGenera
Case "0"
txtProva.Text = "01"
Case "1"
txtProva.Text = "01"
Case "2"
txtProva.Text = "02"
Case "3"
txtProva.Text = "03"
Case "4"
txtProva.Text = "04"
Case "5"
txtProva.Text = "05"
Case "6"
txtProva.Text = "06"
Case "7"
txtProva.Text = "07"
Case "8"
txtProva.Text = "08"
Case "9"
txtProva.Text = "09"
Case Is > 90
txtProva.Text = "90"
End Select
Dim varTestNumero = txtProva.Text
Dim varEstratto = lblNumero.Text
Select Case varTestNumero
Case Is < varEstratto
lblAiuto.Text = "Il numero estratto è MAGGIORE di quello inserito"
varTentativi -= 1
Case Is > varEstratto
lblAiuto.Text = "Il numero estratto è MINORE di quello inserito"
varTentativi -= 1
Case Is = varEstratto
lblAiuto.Text = "HAI VINTO"
lblTentativi.Text = "HAI VINTO"
txtProva.Enabled = False
btnProva.Enabled = False
mnuNuova.Enabled = True
lblNumero.Visible = True
lblTentativi.Text = "HAI VINTO"
End Select
Select Case varTentativi
Case 7
lblTentativi.Text = "7"
Case 6
lblTentativi.Text = "6"
Case 5
lblTentativi.Text = "5"
Case 4
lblTentativi.Text = "4"
Case 3
lblTentativi.Text = "3"
Case 2
lblTentativi.Text = "2"
Case 1
lblTentativi.Text = "1"
Case 0
lblTentativi.Text = "0"
lblAiuto.Text = "HAI PERSO"
txtProva.Enabled = False
btnProva.Enabled = False
mnuNuova.Enabled = True
lblNumero.Visible = True
End Select
btnProva.Enabled = False
End Sub
Private Sub mnuInformazioni_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles mnuInformazioni.Click
Me.Enabled = False
AboutBox1.Show()
End Sub
Private Sub mnuEsci_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles mnuEsci.Click
Me.Close()
End Sub
End Class