alexdantas / nSnake

The classic snake game with textual interface
http://nsnake.alexdantas.net
GNU General Public License v3.0
199 stars 57 forks source link

Advanced controls (inputs) #35

Open saadbruno opened 5 years ago

saadbruno commented 5 years ago

Inspired by the Snake game in the old Nokia cellphones, This adds more advanced controls to the game: Diagonals and clock/couterclockwise

Diagonals

You can now control the snake using diagonal buttons (defaults are 1, 3, 9 and 7 on the numeric keypad). This allows you to control the snake with only 2 keys! 3 and 7, or 1 and 9, Eg: Using 3 and 7, by pressing 3, the snake will either go right, or down, depending on where it's facing. 7 will move either Left or up.

Same with 1 and 9. 1 will either go left or down, and 9 will either go right or up.

Clock / counterclockwise

This is pretty straightforward. By pressing Z, the snake will rotate counterclockwise, and by pressing X, clockwise. This also allows you to play the game using only two keys.