Gamestudio Links
Zorro Links
Newest Posts
Help with plotting multiple ZigZag
by degenerate_762. 04/30/24 23:23
M1 Oversampling
by 11honza11. 04/30/24 08:16
Trading Journey
by howardR. 04/28/24 09:55
Zorro Trader GPT
by TipmyPip. 04/27/24 13:50
Data from CSV not parsed correctly
by jcl. 04/26/24 11:18
AUM Magazine
Latest Screens
The Bible Game
A psychological thriller game
SHADOW (2014)
DEAD TASTE
Who's Online Now
0 registered members (), 950 guests, and 3 spiders.
Key: Admin, Global Mod, Mod
Newest Members
firatv, wandaluciaia, Mega_Rod, EternallyCurious, howardR
19050 Registered Users
Previous Thread
Next Thread
Print Thread
Rate Thread
Abbrechen der Inkey Function verhindern. #434888
12/29/13 13:56
12/29/13 13:56
Joined: Jun 2008
Posts: 156
B
Bastiuscha Offline OP
Member
Bastiuscha  Offline OP
Member
B

Joined: Jun 2008
Posts: 156
Hallo Leute,

in der Anleitung steht (und so isses auch), dass die Inkey Funktion mit, ESC, Bild auf/ab, den F-Tasten und Cursor hoch/runter abgebrochen werden kann. Wie kann ich das verhindern? Wenn der Spieler auf Eine von diesen Tasten kommt ist der Cursor weg und kann nichts mehr tippen...


DANKE!
MfG
Basti

Re: Abbrechen der Inkey Function verhindern. [Re: Bastiuscha] #434889
12/29/13 14:05
12/29/13 14:05
Joined: Aug 2002
Posts: 3,258
Mainz
oliver2s Offline
Expert
oliver2s  Offline
Expert

Joined: Aug 2002
Posts: 3,258
Mainz
Du kannst die inkey Funktion in einer Schleife laufen lassen und selbst bestimmen wann die inkey Funktion abgebrochen wird.

Code:
while(1)
{
   if(!inkey_active){ inkey(...); } //wenn inkey nicht mehr aktiv ist, dann starte inkey erneut

   if(key_esc){ inkey_active=0; break; } //optional - wenn die ESC-Taste gedrückt wird, wird inkey beendet und die Schleife verlassen
   
   wait(1);
}


Re: Abbrechen der Inkey Function verhindern. [Re: oliver2s] #434917
12/30/13 09:16
12/30/13 09:16
Joined: Jun 2008
Posts: 156
B
Bastiuscha Offline OP
Member
Bastiuscha  Offline OP
Member
B

Joined: Jun 2008
Posts: 156
vielen dank! laugh

Re: Abbrechen der Inkey Function verhindern. [Re: oliver2s] #434941
12/30/13 15:35
12/30/13 15:35
Joined: Jun 2008
Posts: 156
B
Bastiuscha Offline OP
Member
Bastiuscha  Offline OP
Member
B

Joined: Jun 2008
Posts: 156
Aber komischer Weisse muss ich sagen, dass key_esc bei mir nicht klappt. Ich musste es mit key_lastpressed machen...aber is ja Wurscht...hauptsache geht! laugh

Re: Abbrechen der Inkey Function verhindern. [Re: Bastiuscha] #434943
12/30/13 16:47
12/30/13 16:47
Joined: Apr 2007
Posts: 3,751
Canada
WretchedSid Offline
Expert
WretchedSid  Offline
Expert

Joined: Apr 2007
Posts: 3,751
Canada
Das liegt daran das inkey Tastendrücke konsumiert


Shitlord by trade and passion. Graphics programmer at Laminar Research.
I write blog posts at feresignum.com
Re: Abbrechen der Inkey Function verhindern. [Re: WretchedSid] #434945
12/30/13 17:00
12/30/13 17:00
Joined: Aug 2002
Posts: 3,258
Mainz
oliver2s Offline
Expert
oliver2s  Offline
Expert

Joined: Aug 2002
Posts: 3,258
Mainz
Originally Posted By: JustSid
Das liegt daran das inkey Tastendrücke konsumiert


Ach stimmt. Dann muss man es so machen:

Code:
while(1)
{
   if(!inkey_active){ inkey(...); } //wenn inkey nicht mehr aktiv ist, dann starte inkey erneut

   if(key_lastpressed==1){ inkey_active=0; break; } //optional - wenn die ESC-Taste gedrückt wird, wird inkey beendet und die Schleife verlassen
   
   wait(1);
}



die 1 bei key_lastpressed==1 steht für die ESC-Taste. Weitere Tastencodes findest du hier im Handbuch: http://www.conitec.net/beta/akeyboard.htm

Re: Abbrechen der Inkey Function verhindern. [Re: oliver2s] #434950
12/30/13 17:59
12/30/13 17:59
Joined: Jun 2008
Posts: 156
B
Bastiuscha Offline OP
Member
Bastiuscha  Offline OP
Member
B

Joined: Jun 2008
Posts: 156
Schon lange erledigt ;-)


Moderated by  HeelX, Lukas, rayp, Rei_Ayanami, Superku, Tobias, TWO, VeT 

Gamestudio download | chip programmers | Zorro platform | shop | Data Protection Policy

oP group Germany GmbH | Birkenstr. 25-27 | 63549 Ronneburg / Germany | info (at) opgroup.de

Powered by UBB.threads™ PHP Forum Software 7.7.1