pycharm 在编辑的时候,左箭头可用,运行代码需要左键时没有反应,右键可以
相关部分代码:
def _check_events(self):
"""响应按键和鼠标事件"""
for event in pygame.event.get():
if event.type == pygame.QUIT:
sys.exit()
elif event.type == pygame.KEYDOWN:
if event.key == pygame.K_RIGHT:
self.ship.moving_right = True
elif event.type == pygame.K_LEFT:
self.ship.moving_left = True
elif event.type == pygame.KEYUP:
if event.key == pygame.K_RIGHT:
self.ship.moving_right = False
elif event.key == pygame.K_LEFT:
self.ship.moving_left = False
def update(self):
"""根据移动标志调整飞船的位置"""
if self.moving_right:
self.rect.x += 1
if self.moving_left:
self.rect.x -= 1
排除快捷键的问题,找不到问题所在,请问有懂的吗?
if event.key == pygame.K_RIGHT:
self.ship.moving_right = True
self.ship.moving_left = False
elif event.type == pygame.K_LEFT:
self.ship.moving_left = True
self.ship.moving_right = False