これが私がこれまでに得たものです:
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など)、効果は同じです。
私が目指している効果は、画面上のキャラクターがそれぞれ忍び寄る、走る、歩くことができるということです。
前もって感謝します。