Ik heb bijna een examen VB.net dus ben wat simpele applicaties aan't maken...
Deze applicatie is een klein spelletje, namelijk hoger-lager. De speler krijgt een (random) getal te zien, en moet zeggen of het volgende getal hoger of lager gaat zijn...
2 functies: higher, lower (retourneren true/false als ze respectievelijk correct of incorrect zijn)
Het getal dat weergegeven moet worden in het formulier zit in de property number.
Om een nieuw spel te starten (om de numbers goed te zetten dus, bij je onload) roep je de procedure newgame aan.
Voorbeeld van gebruik (met een knop hoger en een knop lager; daarbij 3 labels voor de scores en 1 label voor het getal):
Public Class frmHogerLager
Dim hogerlager As New hogerlager
Private Sub btnHigher_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnHigher.Click
If (hogerlager.higher()) Then
MessageBox.Show("correct!")
Else
MessageBox.Show("Wrong!")
End If
nextnumber()
End Sub
Private Sub btnLower_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnLower.Click
If (hogerlager.lower()) Then
MessageBox.Show("correct!")
Else
MessageBox.Show("Wrong!")
End If
nextnumber()
End Sub
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
hogerlager.newgame()
lblNumber.Text = hogerlager.number.ToString
End Sub
Public Sub nextnumber()
lblNumber.Text = hogerlager.number.ToString
lblWins.Text = hogerlager.wins.ToString
lblLoss.Text = hogerlager.loss.ToString
lblScore.Text = hogerlager.score.ToString
End Sub
End Class
Public Class frmHogerLager
Dim hogerlager As New hogerlager
Private Sub btnHigher_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnHigher.Click
If (hogerlager.higher()) Then
MessageBox.Show("correct!")
Else
MessageBox.Show("Wrong!")
End If
nextnumber()
End Sub
Private Sub btnLower_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnLower.Click
If (hogerlager.lower()) Then
MessageBox.Show("correct!")
Else
MessageBox.Show("Wrong!")
End If
nextnumber()
End Sub
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
hogerlager.newgame()
lblNumber.Text = hogerlager.number.ToString
End Sub
Public Sub nextnumber()
lblNumber.Text = hogerlager.number.ToString
lblWins.Text = hogerlager.wins.ToString
lblLoss.Text = hogerlager.loss.ToString
lblScore.Text = hogerlager.score.ToString
End Sub
End Class