pygame 按方向键可以,按W A S D就不行,为什么?

明月别枝惊鹊丶 明月别枝惊鹊丶 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
            # 定义向上移动方法,当飞机移动到边框位置时,无法移动
            if event.key == pygame.K_w or event.key == pygame.K_UP :
                if self.myAircraftRect[1] <= 0:
                    self.myAircraftRect[1] = 0
                else:
                    self.myAircraftRect[1] -= self.speed
            # 定义向下移动方法,当飞机移动到边框位置时,无法移动
            if event.key == pygame.K_DOWN or event.key == pygame.K_s:
                if self.myAircraftRect[1] >= HEIGHT - MY_AIRCRAFT_HEIGHT:
                    self.myAircraftRect[1] = HEIGHT - MY_AIRCRAFT_HEIGHT
                else:
                    self.myAircraftRect[1] += self.speed
            # 定义向左移动方法,当飞机移动到边框位置时,无法移动
            if event.key == pygame.K_LEFT or event.key == pygame.K_a:
                if self.myAircraftRect[0] <= 0:
                    self.myAircraftRect[0] = 0
                else:
                    self.myAircraftRect[0] -= self.speed
            # 定义向右移动方法,当飞机移动到边框位置时,无法移动
            if event.key == pygame.K_RIGHT or event.key == pygame.K_d:
                if self.myAircraftRect[0] >= WIDTH - MY_AIRCRAFT_WIDTH:
                    self.myAircraftRect[0] = WIDTH - MY_AIRCRAFT_WIDTH
                else:
                    self.myAircraftRect[0] += self.speed

 

...全文

相关推荐

评论 4
收藏 已收藏
分享
返回顶部
明月别枝惊鹊丶
Python 10,237 成员 705 内容