Win a copy of Testing JavaScript Applications this week in the HTML Pages with CSS and JavaScript forum!
  • Post Reply Bookmark Topic Watch Topic
  • New Topic
programming forums Java Mobile Certification Databases Caching Books Engineering Micro Controllers OS Languages Paradigms IDEs Build Tools Frameworks Application Servers Open Source This Site Careers Other all forums
this forum made possible by our volunteer staff, including ...
  • Campbell Ritchie
  • Bear Bibeault
  • Ron McLeod
  • Jeanne Boyarsky
  • Paul Clapham
  • Tim Cooke
  • Liutauras Vilda
  • Junilu Lacar
Saloon Keepers:
  • Tim Moores
  • Stephan van Hulst
  • Tim Holloway
  • fred rosenberger
  • salvin francis
  • Piet Souris
  • Frits Walraven
  • Carey Brown

Arrow for direction, Shift for run

Posts: 8
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Is there way to have 2 keys being pressed at the same time and be able to have the prior action along with it?

I know that if you press down both keys at the same time, the effect will occur.

But I want to be able to walk a direction for an amount of time, then press and hold down the Shift key and have the character start running.

Any help?
Ranch Hand
Posts: 96
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
KeyEvent has an isShiftDown() method.

does that help?

Ranch Hand
Posts: 488
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Couldn't you add an action for Detect_Initial_Press_Only for the Shift key that increases your speed and then On_Key_Release decrese the speed back to a walking speed? OR

While Shift.isPressed() speed = RUN_SPEED otherwise speed = WALK_SPEED

I would try one of those as a work around, I have never actually tried to detect multiple keys being pressed at once and have them both firing off actions. I'm sure it's possible though, fighting games seem to be all about multi-button mashing. Let us know if you can't get anything working and I'll try and play with some code to experiment.
Don't get me started about those stupid light bulbs.
    Bookmark Topic Watch Topic
  • New Topic