repeating keyDown ?

Scott Rossi scott at tactilemedia.com
Thu Nov 18 12:17:53 EST 2004


Recently, Marty Billingsley wrote:

> Some of my students are programming games in which the user makes a figure
> move using the keyboard, via the keyDown message.  For example, pressing
> the "k" key makes the figure move 10 pixels to the right. The problem is
> that the user has to release and press the key again to make the figure
> move another 10 pixels -- he can't just hold down the key and have it
> repeat the way a lot of games allow you to.
> 
> Any ideas (a) why Rev isn't recognizing repeating keys, or (b) an easy way
> to implement this?  I don't see a keyStillDown message the way there's a
> mouseStillDown message.
> 
> Thanks for any hints you can give me.

You can use the keysDown function in a repeating/send-in loop to test the
keys that are currently pressed on the keyboard.  This must run
independently of other scripts as a loop since it is a function that must be
called by script.

Regards,

Scott Rossi
Creative Director
Tactile Media, Development & Design
-----
E: scott at tactilemedia.com
W: http://www.tactilemedia.com



More information about the use-livecode mailing list