The Official Blog of Patcoola

Im just a dude watching over my parents,
and trying to make cartoons and video games from home.

R&D: Key Movement JavaScript 2012/08/13

Important!

Dear visitors,

This blog and the Tigarus.com network will be changing our website software in May (2024). There will be some down time and there will be a change to the webpage addresses.

We will also be removing the Anime blogs. The Rocksmith Songs website will be unavailable of a few weeks or months while I move the database to the new software.

At the moment we are running on Wordpress, the new software is an in-house project which is 57 times faster. It will also provide more freedom for development.

Thank you for understanding.

, By Patcoola

I have been playing around with key movement to move an object on the screen when an arrow key has been pressed.

I have four way direction keys and eight way direction keys.

First impressions, the first time I pressed an arrow key, the object moved across the screen at about 10 pixels per second (I think), the object moved at a very slow rate.

If this is true then Java Scripts cycles AKA frame rate is 10. Oh that sucks.

To over come the problem, I have a trigger and intervals system that works around the problem.

The added benefit of the trigger system, can determine if more than one key is pressed at a time, set the frame rate “cycles” per second and can easily stop all key movements in one place.

Java Script has two sets of key maps, Press and Down, both have a different key map.

Maybe in the future I’ll work out a way to dynamically set key events.

 

Advertisement

Donate Now!

I don't always use the women's bathroom, but when I do, you can bet it really smells. If you like my blog, please consider donating.


 

Post Meta

Share Post

 

Comments: Write Comment

Be the first to write a comment.


Leave a Comment


All comments are reviewed before publishing. Comments must be related to the page topic, must not be spam, and must comply with the criminal code of Canada.

 
8.57247 milliseconds