Chr(Getkey()) funktioniert ned
Übersicht

![]() |
prolapperBetreff: Chr(Getkey()) funktioniert ned |
![]() Antworten mit Zitat ![]() |
---|---|---|
Hi alle zusammen
Ich hab in mein Programm folgendes eingebaut (stak vereinfacht): Code: [AUSKLAPPEN] Repeat
Buchstabe$ = Chr(GetKey()) If Buchstabe$ > 0 Then Print Buchstabe$ Until KeyHit(1) End Aber wenn ich diesen Code alleine ablaufen lasse, müsste doch, wenn ich einen Buchstaben eingebe einfach durch "Print" ein Buchstabe ausgegeben werden, es passiert aber nichts. Was habe ich falsch gemacht ??? Danke im Voraus für eure Antworten |
||
P.S: ICH SUCHE NOCH EINEN GRAFIKER UND EINEN PROGRAMMIERER FÜR EIN RPG
E-Mail: prolapper@gmx.net |
![]() |
The_Nici |
![]() Antworten mit Zitat ![]() |
---|---|---|
Ein String der grösser 0 ist? mhm.
Code: [AUSKLAPPEN] Graphics 400,200,0,2 Setbuffer Backbuffer() While not keydown(1) a$=Chr(getkey()) ;String aus Getkey If a$<>0 then b$=b$+a$ ;Wenn er UNGLEICH 0 ist, wird er zu b$ addiert Text 0,0,b$ ;b$ anzeigen Flip cls Wend |
||
![]() |
prolapper |
![]() Antworten mit Zitat ![]() |
---|---|---|
Bei mir wird immer noch nix angezeigt...
Des geht übrigens nur mit "Getkey()" auch ned !!! |
||
P.S: ICH SUCHE NOCH EINEN GRAFIKER UND EINEN PROGRAMMIERER FÜR EIN RPG
E-Mail: prolapper@gmx.net |
![]() |
The_Nici |
![]() Antworten mit Zitat ![]() |
---|---|---|
Versuchs mal so:
Code: [AUSKLAPPEN] Graphics 400,200,0,2 SetBuffer BackBuffer() While Not KeyDown(1) a=GetKey() If a<>0 Then b$=Chr(a) ;String aus Getkey c$=c$+b$ ;Wenn er UNGLEICH 0 ist, wird er zu c$ addiert EndIf Text 0,0,c$ ;c$ anzeigen Flip Cls Wend |
||
![]() |
prolapper |
![]() Antworten mit Zitat ![]() |
---|---|---|
Hey danke
... Ich versteh nur nicht, warum das dann so überall in den Tutorails steht, wenns doch garned funktioniert !? |
||
P.S: ICH SUCHE NOCH EINEN GRAFIKER UND EINEN PROGRAMMIERER FÜR EIN RPG
E-Mail: prolapper@gmx.net |
![]() |
BladeRunnerModerator |
![]() Antworten mit Zitat ![]() |
---|---|---|
getkey wartet nicht auf eine Eingabe. Wenn was im Tastaturpuffer ist wird es weitergegeben, wenn nicht gibt es 0 zurück. Bei deinem Programm müsste der Benutzer also binnen einiger Millisekunden eine Eingabe tätigen.
Deswegen geht der andere Code auch, denn er läuft in einer Schleife. |
||
Zu Diensten, Bürger.
Intel T2300, 2.5GB DDR 533, Mobility Radeon X1600 Win XP Home SP3 Intel T8400, 4GB DDR3, Nvidia GF9700M GTS Win 7/64 B3D BMax MaxGUI Stolzer Gewinner des BAC#48, #52 & #92 |
Übersicht


Powered by phpBB © 2001 - 2006, phpBB Group