mirror of
https://github.com/qmk/qmk_firmware.git
synced 2024-12-15 06:10:53 +00:00
.. | ||
config.h | ||
keymap.c | ||
readme.md | ||
rules.mk |
encg's Keymap
What is this?
A simple slot machine emulator for the 2% Milk Keyboard. This idea is based on the implementation by /u/ln8r on /r/mechanicalkeyboards.
How does it work?
The top button outputs all possible winning emoji combinations followed by a corresponding "score." Emojis are output one-by-one with a short delay to simulate the "slots" feel.
The bottom button outputs 3 random emojis one by one. The random function takes timer_read()
as its seed value (referenced here).
Unicode Setup
This keymap's default unicode input mode is UNICODE_MODE_WINCOMPOSE
which requires WinCompose. For other OSes, see QMK documentation on unicode input modes.
Ideas for the future
- Factor in emoji hierarchy into RNG algorithm
- Random/Wildcard emoji
- Keep a count for winng combinations
- Implement tap dance for easily switching unicode input types