在Pygame中使用自己的碰撞将一条线作为精灵

我正在制作一个连接两个玩家之间的线路的游戏 . 我想这样做,以便我可以判断一个对象(也是一个精灵)何时与该线发生碰撞 .

我想这样做的方法是创建一个作为精灵的行 . 该线路将能够根据球员的位置改变长度 .

我对Pygame有点新意,所以我对目前的情况不太了解:

class Line(pygame.sprite.Sprite):
    def __init__(self):
        pygame.sprite.Sprite.__init__(self)
        self.image = pygame.Surface([400,400])
        self.image.set_colorkey((0,0,0))
        self.rect = self.image.get_rect()
        self.rect.x = 0
        self.rect.y = 0
        pygame.draw.line(screen,(0,0,255),(0,0),(400,400),2)

NOTE :这已经存在了similar post,然而,该帖子中的人所要求的内容与此帖中的不同 . 一般的想法可能是相同的,但我想知道一种更简单的方法 .

回答(0)