Hi. I am a long time player and one-time variant developer (entroband). I haven't played any Angband variant in over a year. Why? My only home computer is now a laptop. Specifically, a MacBook Pro.
I always played Angband using the numeric keypad for movement input on my old Windows PC. It's just perfect for quick movement and use of diagonals. While the MacBook Pro has numeric keypad functionality using the Fn-key+(various letters), they are not arranged in a square shape (so that the diagonals are instinctive) and the pressing of two keys is annoyingly extra work, especially since the Fn-key is at the far bottom left of the keyboard.
Nor have I learned the roguelike keyset. I know that is an alternative, but I simply do not like its key organization. The movement is unnatural. I know buying an external USB numeric keypad is an option, but that's hardly convenient for use in a coffee shop or on an airplane.
So, maybe someone clever can come up with a good way to use what's readily available on a laptop for input. I don't claim to know how to do this best -- I'm just requesting some serious thought to be applied here.
Two possibilities arise immediately:
1. (at least, for Macs) Use the arrow keys on the lower right of the keyboard for basic movement, but map Angband such that the "open apple" aka "command" key to the left of the spacebar (a convenient place for the thumb), when pressed in conjunction with an arrow key, produces a diagonal movement. For example: up arrow moves up, but cmd+up-arrow moves diagonal-up+right. I am not sure if this could be done right now using macros; I seem to recall trying something similar and failing, a while ago.
2. Make use of the trackpad. Single taps in the trackpad, while in the Angband main window, could be interpreted as single square movement in the desired direction (where the direction is defined as the region of the trackpad in which the click was made ... right, bottom right, top, etc). Double taps could be interpreted as "run" commands in the given direction.
I miss Angband, but it's just really not laptop-keyboard friendly (to me). Thanks for reading.
Thoughts?
I always played Angband using the numeric keypad for movement input on my old Windows PC. It's just perfect for quick movement and use of diagonals. While the MacBook Pro has numeric keypad functionality using the Fn-key+(various letters), they are not arranged in a square shape (so that the diagonals are instinctive) and the pressing of two keys is annoyingly extra work, especially since the Fn-key is at the far bottom left of the keyboard.
Nor have I learned the roguelike keyset. I know that is an alternative, but I simply do not like its key organization. The movement is unnatural. I know buying an external USB numeric keypad is an option, but that's hardly convenient for use in a coffee shop or on an airplane.
So, maybe someone clever can come up with a good way to use what's readily available on a laptop for input. I don't claim to know how to do this best -- I'm just requesting some serious thought to be applied here.
Two possibilities arise immediately:
1. (at least, for Macs) Use the arrow keys on the lower right of the keyboard for basic movement, but map Angband such that the "open apple" aka "command" key to the left of the spacebar (a convenient place for the thumb), when pressed in conjunction with an arrow key, produces a diagonal movement. For example: up arrow moves up, but cmd+up-arrow moves diagonal-up+right. I am not sure if this could be done right now using macros; I seem to recall trying something similar and failing, a while ago.
2. Make use of the trackpad. Single taps in the trackpad, while in the Angband main window, could be interpreted as single square movement in the desired direction (where the direction is defined as the region of the trackpad in which the click was made ... right, bottom right, top, etc). Double taps could be interpreted as "run" commands in the given direction.
I miss Angband, but it's just really not laptop-keyboard friendly (to me). Thanks for reading.
Thoughts?
Comment