Hallo
ich habe ein Problem und zwar:
Ich habe ein kleines Spiel programmiert und ich habe eine Highscore in einer listbox. Wenn das spiel vorbei ist wird der aktuelle Score von einer textbox mit den Scores(einträge in der listbox) verglichen. Das klappt auch super nur wen der erst 9 Punkte hat und dann kommt wer mit 10 wird er darunter ein sortiert weil nur die erste Ziffer verglichen wird! Wie schaffe ich das die ganze zahl verglichen wird?!
(ich habe bestimmt irgendein Anfängerfehler drinn da ich noch nicht so lange dabei bin)
so habe ich das gemacht wenn wer dafür eine bessere lösung hat bitte auch melden denn das ist für jede der Highscoreeinträge sehr lang!
Score = Textbox
Highscore = Listbox
Danke für die hilfe
Pavianpopo
ich habe ein Problem und zwar:
Ich habe ein kleines Spiel programmiert und ich habe eine Highscore in einer listbox. Wenn das spiel vorbei ist wird der aktuelle Score von einer textbox mit den Scores(einträge in der listbox) verglichen. Das klappt auch super nur wen der erst 9 Punkte hat und dann kommt wer mit 10 wird er darunter ein sortiert weil nur die erste Ziffer verglichen wird! Wie schaffe ich das die ganze zahl verglichen wird?!
(ich habe bestimmt irgendein Anfängerfehler drinn da ich noch nicht so lange dabei bin)
so habe ich das gemacht wenn wer dafür eine bessere lösung hat bitte auch melden denn das ist für jede der Highscoreeinträge sehr lang!
Score = Textbox
Highscore = Listbox
VB.NET-Quellcode
- Sub HighScoreBerechnung()
- Highscore.Visible = True
- If Score.Text > Highscore.Items.Item(1) Then
- Highscore.Items.Item(10) = Highscore.Items.Item(9)
- Highscore.Items.Item(9) = Highscore.Items.Item(8)
- Highscore.Items.Item(8) = Highscore.Items.Item(7)
- Highscore.Items.Item(7) = Highscore.Items.Item(6)
- Highscore.Items.Item(6) = Highscore.Items.Item(5)
- Highscore.Items.Item(5) = Highscore.Items.Item(4)
- Highscore.Items.Item(4) = Highscore.Items.Item(3)
- Highscore.Items.Item(3) = Highscore.Items.Item(2)
- Highscore.Items.Item(2) = Highscore.Items.Item(1)
- Highscore.Items.Item(1) = Score.Text & Player.Text
- Else
- ...
Danke für die hilfe
Pavianpopo