zeden
Threadersteller
Dabei seit: 08.11.2007
Ort: -
Alter: -
Geschlecht:
|
Verfasst Fr 18.06.2010 11:47
Titel KeyPress Hilfe (Javascript ähnlich) |
|
|
Hi,
ich bin relativer Anfänger und scripte eine kleine Anwemdung in der VR Applikation XVR. Die Scriptsprache ist Javascript ähnlich.
Ich will mit einem Tastendruck (Cursor Rechts+Links) eine Variable (var count) um 1 erhöhen oder erniedrigen. Um per Tastendruck immer nur um 1 und nicht endlos zu erhöhen habe ich folgendes gebaut:
function Commandleft(key)
{
if (!keypressed(VK_LEFT)) return false;
while (keypressed(VK_LEFT));
return true;
}
function Commandright(key)
{
if (!keypressed(VK_RIGHT)) return false;
while (keypressed(VK_RIGHT));
return true;
}
function Counting()
{
if (Commandright())
{
count = count+1;
}
else if (Commandleft())
{
count = count-1;
}
else
{
count = count;
}
}
das Problem: Er zählt immer nur nach unten, wenn ich erst rechts und dan links zusammen drücke. Nach oben zählt er nicht. er soll aber bei nur einer der beiden tasten erhöhen/erniedrigen.
Da ist irendwo ein Logikproblem.Hat jemand einen Tipp?
gruß und danke
|
|