Skip to content

Input layer#19

Open
pink-bot wants to merge 7 commits into
coderman64:masterfrom
pink-bot:input-layer
Open

Input layer#19
pink-bot wants to merge 7 commits into
coderman64:masterfrom
pink-bot:input-layer

Conversation

@pink-bot
Copy link
Copy Markdown
Contributor

@pink-bot pink-bot commented Apr 3, 2022

added an inputFilter() function to create a layer of code between the keyboard and actual character movement. This is intended to filter out keyboard conflicts with the direction keys. As I have it coded out now, holding the left/right or up/down keys at the same time results in a neutral input, without considering which key was pressed first. This filter could be expanded to inlcude the jump/pause inputs if necessary, or the control lock timer could be checked in this function instead of mutliple times in the main control function.

pink-bot added 5 commits April 2, 2022 22:04
Input filter function now also handles jump key in addition to directional keys.  In addition, the main controls() and physics() functions accept inputs as parameters.

These features may make it easier to re-implement sonic as a separate object/class-the control and collision functions could be moved to the character object and continue to accept inputs as parameters when functions are called
Comment thread engine/index.js
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant