我尝试检测是否同时按下了CTRL
import pygame
pygame.init()
screen = pygame.display.set_mode((100,100))
run = True
while run:
for event in pygame.event.get():
if event.type == pygame.QUIT:
run = False
if event.type == pygame.KEYDOWN:
if event.key == pygame.K_RCTRL
print("RIGHT CTRL pressed")
if event.key == pygame.K_LCTRL
print("LEFT CTRL pressed")
也尝试过:
if event.type == pygame.KEYDOWN:
if pygame.key.get_mods() & pygame.KMOD_RCTRL:
print("RIGHT CTRL pressed")
if pygame.key.get_mods() & pygame.KMOD_LCTRL:
print("LEFT CTRL pressed")
也尝试过:
if event.type == pygame.KEYDOWN:
if pygame.key.get_mods() & pygame.KMOD_LCTRL and pygame.key.get_mods() & pygame.KMOD_RCTRL:
print("LEFT & RIGHT CTRL pressed")
这些都不起作用。
有人可以帮忙吗?感谢。
答案 0 :(得分:0)
用K_LCTRL替换KMOD_LCTRL