1

これが私がこれまでに得たものです:

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など)、効果は同じです。

私が目指している効果は、画面上のキャラクターがそれぞれ忍び寄る、走る、歩くことができるということです。

前もって感謝します。

4

1 に答える 1