How to Use Sprite Collide in Pygame

前端 未结 3 1024
你的背包
你的背包 2021-01-21 01:35

I am making a very simple game where the bird (player) has to dodge the rock and if it gets hit by the rock you lose. I am trying to use pygame.sprite.collide_rect() to tell if

3条回答
  •  Happy的楠姐
    2021-01-21 02:09

    def checkCollision(sprite1, sprite2):
        col = pygame.sprite.collide_rect(sprite1, sprite2)
        if col == True:
            sys.exit()
    

    should be

    def checkCollision(self, sprite1, sprite2):
        col = pygame.sprite.collide_rect(sprite1, sprite2)
        if col == True:
            sys.exit()
    

    since it's a method bound to an object.

提交回复
热议问题