Aaalso, ich habe mir nen script zur Namenseingabe gebaut, das auch soweit einwandfrei läuft... der code:
Alles anzeigen
sooo, das ganze istn bisschen unübersichtlich, soll aber eigentlich nur abfragen ob auch keine tasten wie zb. ende gedrückt wurden, weil er ja ansonsten den letzten buchstaben nochmal tippen würde... und das mit der variable LetzteTaste habe ich gemacht, damit er die letzte taste AUSSER backspace speichert, damit man mit backspace nen buchstaben löschen kann... das ganze läuft dann per release key backspace... da soll er die variabe LetzteTaste von dem namen abziehen, aber das will er irgendwie nicht... es scheint mir so als könnte man keine stringvariablen von stringvariablen abziehen, sondern nru addieren, aber wie soll ich das sonst machen?
achso, die variable farmernamelaenge sit nur dazu da, damit der name nur 15 buchstaben enthalten kann.
Quellcode
- Information about object: Namenswahl
- Sprite: <no sprite>
- Solid: false
- Visible: true
- Depth: 0
- Persistent: false
- Parent: <no parent>
- Mask: <same as sprite>
- Create Event:
- set variable NameFarmer to ""
- set variable NameFarmerLaenge to 0
- set variable Shift to 0
- Draw Event:
- set a font for drawing text
- at position (0,0) draw the value of: NameFarmer
- Key Press Event for <any key> Key:
- if keyboard_lastkey is not equal to vk_enter
- if keyboard_lastkey is not equal to vk_insert
- if keyboard_lastkey is not equal to vk_delete
- if keyboard_lastkey is not equal to vk_end
- if keyboard_lastkey is not equal to vk_down
- if keyboard_lastkey is not equal to vk_pagedown
- if keyboard_lastkey is not equal to vk_left
- if keyboard_lastkey is not equal to vk_right
- if keyboard_lastkey is not equal to vk_home
- if keyboard_lastkey is not equal to vk_up
- if keyboard_lastkey is not equal to vk_pageup
- if keyboard_lastkey is not equal to vk_printscreen
- if keyboard_lastkey is not equal to vk_pause
- if keyboard_lastkey is not equal to vk_alt
- if keyboard_lastkey is not equal to vk_control
- if keyboard_lastkey is not equal to vk_backspace
- if keyboard_lastkey is not equal to vk_shift
- set variable LetzteTaste to keyboard_lastchar
- if NameFarmerLaenge is not equal to 15
- set variable NameFarmerLaenge relative to 1
- set variable NameFarmer relative to keyboard_lastchar
- Key Press Event for <Backspace> Key:
- set variable NameFarmerLaenge relative to -1
- set variable NameFarmer relative to -LetzteTaste
sooo, das ganze istn bisschen unübersichtlich, soll aber eigentlich nur abfragen ob auch keine tasten wie zb. ende gedrückt wurden, weil er ja ansonsten den letzten buchstaben nochmal tippen würde... und das mit der variable LetzteTaste habe ich gemacht, damit er die letzte taste AUSSER backspace speichert, damit man mit backspace nen buchstaben löschen kann... das ganze läuft dann per release key backspace... da soll er die variabe LetzteTaste von dem namen abziehen, aber das will er irgendwie nicht... es scheint mir so als könnte man keine stringvariablen von stringvariablen abziehen, sondern nru addieren, aber wie soll ich das sonst machen?
achso, die variable farmernamelaenge sit nur dazu da, damit der name nur 15 buchstaben enthalten kann.
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von Lord_Doominik ()