Вот что я получил до сих пор:
for event in pygame.event.get():
if event.type == KEYDOWN:
if event.key == K_LEFT:
mods = pygame.key.get_mods()
if mods and KMOD_SHIFT:
movei = -5
if mods and KMOD_CTRL:
movei = -20
else:
movei = -10
Проблема в том, что кажется, что он берет только одно или другое (KMOD_SHIFT или KMDO_CTRL) ВСЕ ВРЕМЯ, а не выборочно.Поэтому не имеет значения, на какой модификатор я нажимаю (shift, alt, ctrl и т. Д.), Эффект остается прежним.
Эффект, которого я добиваюсь, заключается в том, что экранный персонаж может ползти, бегать или ходить соответственно.
Заранее спасибо.