Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Keyboard functionality (Major Feature) #51

Open
6 tasks
tkshill opened this issue Nov 7, 2020 · 1 comment
Open
6 tasks

Keyboard functionality (Major Feature) #51

tkshill opened this issue Nov 7, 2020 · 1 comment
Labels
Context: help wanted Extra attention is needed Status: Available This issue is free to be worked on. Type: Enhancement New feature or request
Milestone

Comments

@tkshill
Copy link
Owner

tkshill commented Nov 7, 2020

Issue Context

Game should be playable using only the keyboard

Suggested Solution

  • On user's turn to choose, first available game piece should be focused on
  • Arrow keys should allow movement between available pieces
  • Enter/Space bar should select a piece
  • On user's turn to play, first available board cell should be focused on
  • Arrow keys should allow movement between available cells
  • Enter/Space bar should place selected piece to the board.

Alternatives Considered

W/A/S/D functionality?

Additional Resources

I think the only way to implement this is to reintroduce the concept of a "focused" cell and some mapping between cell names.


See here in the read me for how to run and install the application.

See here in contributing for the basics on forking and cloning the repository.

@tkshill tkshill added Type: Enhancement New feature or request Context: help wanted Extra attention is needed Status: Available This issue is free to be worked on. labels Nov 7, 2020
@tkshill tkshill added this to the Version 1.0 milestone Nov 7, 2020
@github-actions
Copy link

github-actions bot commented Nov 7, 2020

Thank you for the issue! We'll take your request into consideration and will follow up soon if we decide to tackle this issue.
To all contributors: any issue that is labeled Status: Available is up for grabs.
To claim an issue to work on, please leave a comment. If you've claimed the issue and need help, please leave a comment letting us know and we can schedule some time to help.
For full info on how to contribute, please check out our contributors guide.

@tkshill tkshill changed the title Keyboard functionality Keyboard functionality (Major Feature) Nov 7, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Context: help wanted Extra attention is needed Status: Available This issue is free to be worked on. Type: Enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

1 participant