xl-轻歌 2022-05-17 14:09 采纳率: 0%
浏览 104

pycharm 左箭头失效

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

排除快捷键的问题,找不到问题所在,请问有懂的吗?

  • 写回答

1条回答 默认 最新

  • 藏猊 2022-05-17 14:49
    关注

    img


    你都写成false怎么动,应该是

    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
    
    
    评论

报告相同问题?

问题事件

  • 创建了问题 5月17日