Texteingabe selbst gemacht : )
Übersicht

![]() |
Rob_Betreff: Texteingabe selbst gemacht : ) |
![]() Antworten mit Zitat ![]() |
---|---|---|
Hi,
Ich will mir so eine eigene input routine machen ich habe alle buchstaben Globalisiert sprich : Code: [AUSKLAPPEN] Global letter_a = "A" Dann habe ich eine Function gamacht: Code: [AUSKLAPPEN] ;
FUNCTION ENTER NAME Function entername() Text letter_pos_x,285,""+text_name$ kh_a = KeyHit(30) If kh_a Then letter_pos_x = letter_pos_x + 8 text_name$ = letter_a$ EndIf End Function So wenn ich nun auf "A" drücke dann kommt der buchstabe "A" und bewegt sich halt immer etwas nach rechts das ist gut, nur wie mache ich das, dass halt mehrere "A´s" hintereinander kommen? |
||
AMD Athlon 64 3500+ | Infineon 1 GB DDR RAM | nVidia Geforce 7800 GTX |
![]() |
Hubsi |
![]() Antworten mit Zitat ![]() |
---|---|---|
Ist nicht Dein Ernst, oder? ![]() ![]() |
||
Den ganzen Doag im Bett umanandflagga und iaz daherkema und meine Hendl`n fressn... |
![]() |
Spikespine |
![]() Antworten mit Zitat ![]() |
---|---|---|
benutze mal die suchfunktion nach "eingaberoutine".
Ich glaube im Moment bist du etwas daneben |
||
ApocalypticBetreff: Re: Texteingabe selbst gemacht : ) |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
Rob_ hat Folgendes geschrieben: wie mache ich das, dass halt mehrere "A´s" hintereinander kommen?
Wenn ich ihn richtig verstehe, hilft ihm da GetKey() auch nicht weiter... dann müsste er KeyDown verwenden. Trotzdem ist GetKey() natürlich die mit Abstand bessere Methode ![]() Oder meint er das: Code: [AUSKLAPPEN] text_name$ =text_name$+letter_a$ ?
|
||
Suum cuique
[ www.ffs-net.de.vu ] [ Raycaster ] |
![]() |
Hubsi |
![]() Antworten mit Zitat ![]() |
---|---|---|
Upsala, ja da hilft GetKey() nichts ![]() ![]() |
||
Den ganzen Doag im Bett umanandflagga und iaz daherkema und meine Hendl`n fressn... |
Apocalyptic |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
Inzwischen glaube ich zu wissen, was er meint...
Das hier kannst du weg lassen:Code: [AUSKLAPPEN] letter_pos_x = letter_pos_x + 8
Und dafür Code: [AUSKLAPPEN] text_name$ =text_name$+letter$ schreiben. Die Variable letter$ bestimmst du eben mit GetKey() und Chr().
|
||
Suum cuique
[ www.ffs-net.de.vu ] [ Raycaster ] |
![]() |
Rob_ |
![]() Antworten mit Zitat ![]() |
---|---|---|
Hi,
@ Apocalyptic Ja das habe ich schon rausgefunden. ^^ @ Hubsi Ja ich habe es mir abgesehen die getkey routine von triton und ich muss sagen ![]() Ist das hier dann wenigstens etwas besser als alle buchstaben zu globaisieren? Code: [AUSKLAPPEN] ;FUNCTION ENTER NAME Function entername() Text letter_pos_x,285,""+text_name$ kh_a = KeyHit(30) kh_b = KeyHit(48) kh_c = KeyHit(46) If kh_a Then text_name$ = text_name$ + Chr$(65) EndIf If kh_b Then text_name$ = text_name$ + Chr$(66) EndIf If kh_c Then text_name$ = text_name$ + Chr$(67) EndIf End Function |
||
AMD Athlon 64 3500+ | Infineon 1 GB DDR RAM | nVidia Geforce 7800 GTX |
OJay |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
was hast du gegen:
Code: [AUSKLAPPEN] ;FUNCTION ENTER NAME
???
Function entername() Text letter_pos_x,285,""+text_name$ key = GetKey() text_name$ = text_name$ + Chr$(key) End Function |
||
![]() |
Rob_ |
![]() Antworten mit Zitat ![]() |
---|---|---|
Nichts, wieso? ![]() Danke Ojay. |
||
AMD Athlon 64 3500+ | Infineon 1 GB DDR RAM | nVidia Geforce 7800 GTX |
Übersicht


Powered by phpBB © 2001 - 2006, phpBB Group