我编写了一个蛇游戏,并希望添加WASD键,以及保留箭头键作为控件

2024-10-05 10:05:46 发布

您现在位置:Python中文网/ 问答频道 /正文

以下是箭头键控制代码:

        for event in pygame.event.get():
            if event.type == pygame.QUIT:
                pygame.quit()

            keys = pygame.key.get_pressed()

            for key in keys:
                if keys[pygame.K_LEFT]:
                    self.dirnx = -1
                    self.dirny = 0
                    self.turns[self.head.pos[:]] = [self.dirnx, self.dirny]

                elif keys[pygame.K_RIGHT]:
                    self.dirnx = 1
                    self.dirny = 0
                    self.turns[self.head.pos[:]] = [self.dirnx, self.dirny]

                elif keys[pygame.K_UP]:
                    self.dirnx = 0
                    self.dirny = -1
                    self.turns[self.head.pos[:]] = [self.dirnx, self.dirny]

                elif keys[pygame.K_DOWN]:
                    self.dirnx = 0
                    self.dirny = 1
                    self.turns[self.head.pos[:]] = [self.dirnx, self.dirny]

如何添加WASD键作为控件? 我似乎在网上找不到任何可以帮助我的东西,我也没什么好说的了,因为我发布了很多代码,所以网站不让我发布


Tags: keyinposselfeventforgetif

热门问题