Gamestudio Links
Zorro Links
Newest Posts
Newbie Questions
by fairtrader. 12/05/23 14:22
Zorro Trader GPT
by TipmyPip. 12/04/23 11:34
Square root rule
by Smallz. 12/02/23 09:15
RTest not found error
by TipmyPip. 12/01/23 21:43
neural function for Python to [Train]
by TipmyPip. 12/01/23 14:47
Xor Memory Problem.
by TipmyPip. 11/28/23 14:23
Training with command line parameters
by TipmyPip. 11/26/23 08:42
Combine USD & BTC Pairs In Asset Loop
by TipmyPip. 11/26/23 08:30
AUM Magazine
Latest Screens
A psychological thriller game
SHADOW (2014)
DEAD TASTE
Tactics of World War I
Who's Online Now
3 registered members (fairtrader, AndrewAMD, 3run), 576 guests, and 0 spiders.
Key: Admin, Global Mod, Mod
Newest Members
fairtrader, hus, Vurtis, Harry5, KelvinC
19019 Registered Users
Previous Thread
Next Thread
Print Thread
Rate Thread
[German] Probleme mit Tastatureingaben #230848
10/09/08 11:03
10/09/08 11:03
Joined: Sep 2008
Posts: 12
Switzerland
C
Crossbow Offline OP
Newbie
Crossbow  Offline OP
Newbie
C

Joined: Sep 2008
Posts: 12
Switzerland
Hi

Mir macht die Steuerung über die Tastatur etwas Probleme bzw. ich begreiffe es nicht so ganz.
Wie erreiche ich Beispielsweise das sich eine Funktion bei einem Tastendruck auf eine bestimmte Taste beliebig oft wiederholen lässt? Was mich auch etwas verwirrt, ist die Tatsache das die Überprüfung ob eine Taste gedrückt wird mit einer while Schleife erfolgt, denn das würde ja heissen, dass das Programm einfach in der Schleife hängen bleibt da ja immer überprüft werden muss ob die Taste nun gedrückt ist oder nicht.
Kann mir das jemand etwas erklären?
Hoffe auf eine baldige Antwort und vielen Dank schon mal im Voraus.

MfG Sämi

Re: [German] Probleme mit Tastatureingaben [Re: Crossbow] #230849
10/09/08 11:31
10/09/08 11:31
Joined: Jul 2007
Posts: 288
Germany, NRW
Martek Offline
Member
Martek  Offline
Member

Joined: Jul 2007
Posts: 288
Germany, NRW
Das eine Funktion auf einer bestimmten Taste abläuft erreichst du so:

Code:
function mach_irgendwas()
{
 ...
}

function main()
{
 on_a = mach_irgendwas;
}


Wenn du zum Beispiel eine Charakter per Tastatur steuern willst, machst du das mit einer while schleife, wie du schon gesagt hast. In diese schleife wird ein wait(1); eingefügt. Diese function sagt dem computer, das er jetzt 1 Frame warten soll, bis er mit der Schleife weiter macht. Dadurch kann er die anderen Aufgaben abarbeiten und bleibt so nicht in der schleife hängen.

Code:
while(1)
{
 if(key_a == 1)
 {
  ...
 }
 wait(1);
}


Ich hoffe ich konnte mich verständlich machen,

Mfg Martek

Last edited by Martek; 10/09/08 11:32.

3D Gamestudio A7 Extra

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