这是我到目前为止所得到的:
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 等),效果都是一样的。
我想要的效果是屏幕上的角色可以分别爬行、奔跑或行走。
提前致谢。