У меня есть задача:
Нужно при нажатии на f+space выполнить какое либо действие.
При этом:
1. Сначала нужно зажать f потому что при зажатии кнопки должно появляться контекстное меню с дальнейшим выбором, для одного из которых нужно также нажать пробел
2. Если отжать f, то программа должна откатиться на этап, где нужно снова зажимать f
3. Если работать между разными объектами, то действия, которые выполняются с помощью зажатия f и какой-то еще вспомогательной кнопки (например, пробел), будут отличаться.
Т.е. я подошел к цветку. При f+space я сорву его, а если подойду к камню, то разломаю его или, например, подниму.