?Getkey problem

Übersicht BlitzBasic Beginners-Corner

Neue Antwort erstellen

 

Chris02

Betreff: ?Getkey problem

BeitragSo, Mai 22, 2005 18:55
Antworten mit Zitat
Benutzer-Profile anzeigen
Ich hab hier einen Auszug aus einem Programm von mir
BlitzBasic: [AUSKLAPPEN]

WaitKey
Wastun=GetKey
Cls
Locate 10,10
If Wastun<>49

Else
Nameeingeben
EndIf


Function Nameeingeben()

While x<>94
Name=Name+Chr(x)
Print \"Eingaben immer mit ^ Abschliesen\"
Print \"Name : \"+Name
WaitKey
x=GetKey
Cls
Locate 10,10
Wend
End Function

Das Problem ist jezt, immer wenn ich auf "1" Drücke (oder sonstige Tasten) bricht das Programm ab, ohne in die Function zu springen.
Warum?[/code]

Kryan

BeitragSo, Mai 22, 2005 19:00
Antworten mit Zitat
Benutzer-Profile anzeigen
bei getkey müssen noch klammer => GetKey()
dann weiß bb, dass ein wert zurückgegeben wird und nur so kann man halt von funktionen werte erhalten
Webspaceanbieter?
Klick hier!
Kultige Spieleschmiede?
Klick hier!

Artemis

BeitragSo, Mai 22, 2005 19:01
Antworten mit Zitat
Benutzer-Profile anzeigen
machs so:
Code: [AUSKLAPPEN]
x=Watkey()

anstattCode: [AUSKLAPPEN]
Waitkey
x = Getkey

Kryan

BeitragSo, Mai 22, 2005 19:10
Antworten mit Zitat
Benutzer-Profile anzeigen
@ JonasCleve: wenn du es schon ganz ausführlich und präzise sein soll, dann mach bitte keine rechtschreibfehler=
Code: [AUSKLAPPEN]
x=GetKey()

ich würde nicht waitkey() benutzen, weil es das ganze programm afhällt...außer es ist erwünscht...
Webspaceanbieter?
Klick hier!
Kultige Spieleschmiede?
Klick hier!

Artemis

BeitragSo, Mai 22, 2005 19:11
Antworten mit Zitat
Benutzer-Profile anzeigen
ich denke es ist erwünscht!
deshalb auch waitkey in sinen original prog!

Kryan

BeitragSo, Mai 22, 2005 19:13
Antworten mit Zitat
Benutzer-Profile anzeigen
vielleicht beruht die tatsache, dass er da waitkey drinne hat, ja auf einen typischen Noob-Fehler...also Chris, sag, is es erwünscht??
Webspaceanbieter?
Klick hier!
Kultige Spieleschmiede?
Klick hier!

Rallimen

Sieger des 30-EUR-Wettbewerbs

BeitragSo, Mai 22, 2005 19:38
Antworten mit Zitat
Benutzer-Profile anzeigen
Waitkey löscht den Tastaturbuffer und deswegen liefert getkey() immer 0 !
BlitzBasic: [AUSKLAPPEN]
WaitKey 
x = GetKey()

Versuchs mal so....BlitzBasic: [AUSKLAPPEN]
Repeat
a = GetKey ()
Until a

Print Chr (a)

WaitMouse
[BB2D | BB3D | BB+]
 

Chris02

BeitragMo, Mai 23, 2005 12:05
Antworten mit Zitat
Benutzer-Profile anzeigen
Also das Waitkey hatte ich nur drin, damit das Programm auf die einen Tastendruck wartet. das ausbremsen des Programms hätte nichts gemacht, da das Programm sowieso >90% nur auf Benutzereingaben wartet.
EDIT:
Ach ja, weis zufällig jemand den ASCII Code der Löschtaste?
 

Apocalyptic

BeitragMo, Mai 23, 2005 13:16
Antworten mit Zitat
Benutzer-Profile anzeigen
Lad dir die Onlinehilfe runter. Damit kannst du die Zeit, die du hier für unnötige Fragen verschwendest, in Programmieren investieren Wink

Wenn du zu faul zum Suchen bist, kannst du dir auch sowas in der Art programmierenBlitzBasic: [AUSKLAPPEN]
Repeat
k=GetKey()
If k<>0 Then Print k
Until k=27

WaitKey()
Suum cuique

[ www.ffs-net.de.vu ] [ Raycaster ]

Neue Antwort erstellen


Übersicht BlitzBasic Beginners-Corner

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group