标签: python pygame sprite
我的作品在播放功能中检测到碰撞有什么原因吗?
当我打印出碎片的位置时,他们说它们位于正确的位置,但由于某种原因碰撞没有碰到它。
s
答案 0 :(得分:0)
您永远不会在while循环中更新self.collide,因此该值始终与您第一次分配它的init方法中的值相同。尝试每帧执行此操作:self.collide = pygame.sprite.collide_rect(self.wallOne, self.player)。
self.collide
init
self.collide = pygame.sprite.collide_rect(self.wallOne, self.player)