Python 皮加梅精灵小组

Python 皮加梅精灵小组,python,pygame,Python,Pygame,在开发我的游戏时,我遇到了一个小问题,这群精灵。我试图做的是能够检测角色(狗)与精灵(骨头)的碰撞,当碰撞发生时,在屏幕上添加点并更改坐标。在这个阶段,我可以添加点并将骨骼放置在屏幕上的不同位置,但骨骼的第一个实例保持在同一位置。如何将精灵从屏幕的一个位置移到另一个位置 我的代码: sprites = pygame.sprite.Group() sprites_no = 20 我目前遇到的错误是: 回溯(最近一次呼叫最后一次): 文件“E:\game\new.py”,第86行,在 spr

在开发我的游戏时,我遇到了一个小问题,这群精灵。我试图做的是能够检测角色(狗)与精灵(骨头)的碰撞,当碰撞发生时,在屏幕上添加点并更改坐标。在这个阶段,我可以添加点并将骨骼放置在屏幕上的不同位置,但骨骼的第一个实例保持在同一位置。如何将精灵从屏幕的一个位置移到另一个位置

我的代码:

sprites = pygame.sprite.Group()
sprites_no = 20

我目前遇到的错误是: 回溯(最近一次呼叫最后一次): 文件“E:\game\new.py”,第86行,在 sprites.append(sp1) AttributeError:“组”对象没有属性“附加”


欢迎任何建议

A
pygame.sprite.Group
与列表不同;您不能将附加到它。相反,根据,您应该
向其添加

sprites.add(sp1)

我试过了,但又出现了另一个错误:回溯(最近一次调用最后一次):文件“E:\game\new.py”,第86行,在sprites.add(sp1)文件“C:\Python33\lib\site packages\pygame\sprite.py”,第360行,在add sprite.add\u内部(self)文件“C:\Python33\lib\site packages\pygame\sprite.py”,第163行,在add\u内部self[group]=0 AttributeError:“Bone”对象没有属性“\u Sprite\u g”刚刚意识到我在做什么,我向您道歉,并感谢您的帮助
class Bone(MySprite):
    def __init__(self, pos, name):
        super(Bone, self).__init__(name)
        self.name = name
        self.image = pygame.image.load("bone.png")
        self.rect = self.image.get_rect(topleft=pos)
for i in range(sprites_no):
    sp1_x = random.randrange(0, 475)
    sp1_y = random.randrange(0, 275)
    sp1 = Bone([sp1_x, sp1_y],"Bone")
    sprites.append(sp1)
sprites.add(sp1)