小编use*_*896的帖子

Pygame旋转射击

我和一些朋友一直在编写一个有趣的新射击技师.为了它的工作,我们需要向玩家面对的方向射击.Sprite正在与Pygame.Transform.Rotate一起旋转.我们怎样才能找到一个角度,朝这个方向射击我的子弹?

这是我们的Sprite旋转代码

 char_image_number = pygame.mouse.get_pressed()

    if char_image_number == (0, 0, 0):
            char_image = pygame.image.load(player_none).convert_alpha()
            char_image = pygame.transform.rotate(char_image, angle)
            screen.blit(background, (0,0))
            screen.blit(char_image,(540, 260))
            pygame.display.update()
    elif char_image_number == (1, 0, 0):
            print (angle)
            char_image = pygame.image.load(player_left).convert_alpha()
            angle+=1
            char_image = pygame.transform.rotate(char_image, angle)
            screen.blit(background, (0,0))
            screen.blit(char_image,(540, 260))
            pygame.display.update()
    elif char_image_number == (0, 0, 1):
            print (angle)
            angle-=1
            char_image = pygame.image.load(player_right).convert_alpha()

            char_image=pygame.transform.rotate(char_image, angle)
            screen.blit(background, (0,0))
            screen.blit(char_image,(540, 260))

            pygame.display.update()

    elif char_image_number == (1, 0, 1):
            char_image = pygame.image.load(player_both).convert_alpha()
            char_image = pygame.transform.rotate(char_image, angle)
            screen.blit(background, (0,0))
            screen.blit(char_image,(540, 260)) …
Run Code Online (Sandbox Code Playgroud)

python pygame

2
推荐指数
1
解决办法
2061
查看次数

标签 统计

pygame ×1

python ×1