Skip to content

Keymap and Mousemap generators (functions) [clge]

Richel Bilderbeek edited this page Feb 17, 2018 · 2 revisions

generate_keymap(keys) and generate_mousemap(buttons)

[source (keyboard)]

[source (mouse)]

This are functions to generate the KeyDetector and MouseDetector objects faster.

Init and Example

[RJCB: remove init, assume user can do that. Keep example]

This:

from clge import generate_keymap, generate_mousemap

keys = generate_keymap({
    "up": "w",
    "down": "s"
})

buttons = generate_mousemap({
    "left": "left",
    "right": "right"
})

print(keys, buttons)

Will result in:

{'up': <clge.key_detector.KeyDetector object at 0x0000027B64B520F0>, 'down': <clge.key_detector.KeyDetector object at 0x0000027B6660C390>} {'left': <clge.mouse_detector.MouseDetector object at 0x0000027B64977630>, 'right': <clge.mouse_detector.MouseDetector object at 0x0000027B649776D8>}

[RJCB: add example how to use it in practice]