Sorry, die Zeile "Name$ + KeyboardInkey()" war auskommentiert.zigapeda hat geschrieben:Kannst du den code nochmal überprüfen?
Hatte ich wohl vergessen, da ich auf Linux was probiert habe, es da
aber KeyboardInkey() noch nicht gibt.
[EDIT]
Ich sehe gerade das KeyboardInkey() noch nicht ausgereift zu
sein scheint.
Buchstaben (groß und klein) gehen ja, aber bei anderen Zeichen
gibt es Probleme. Zeichen wie ! " § $ usw. kann man nicht ein-
geben, da es dort SHIFT ignoriert. '<' ist falsch, '>' geht garnicht.
Am besten baust Du Dir ein eigenes Inkey mit KeyboardPushed()
und KeyboardReleased(). Ist dann halt eine recht große Prozedur
um alle Tasten einzeln abzufragen.
Oder Du erlaubst nur Buchstaben für die Namenseingabe: A-Z, a-z.
Ist vielleicht das einfachste, und für sowas evtl. ausreichend.
Obwohl, Zahlen 0-9 verwendet man ja auch oft in Highscores.
Müsstest dann nur die Stelle "; Input holen" austauschen:
Code: Alles auswählen
; Input holen
Key = Asc(KeyboardInkey())
If (Key >= 'a' And Key <= 'z') Or (Key >= 'A' And Key <= 'Z') Or (Key >= '0' And Key <= '9') Or Key=' '
Name$ + Chr(Key)
EndIf
Sonderzeichen usw. gehen nicht. Nicht schön, aber durchaus ausreichend.
