sprite是一个pygame中非常好用的一个元素。但是对于编组的调用,是有些讲究的。
我之前自己写代码的过程中,想要调用同一个文件中的函数 update用来更新子弹的位置信息。
bullets = Group()#创建一个编组
bullets.update()
for bullet in bullets.sprites():
bullet.draw_bullet()
其中update以及draw_bullet 是我自己在上文中写到过的函数,但是这样的调用一直出现问题,主要在与调用的update()函数是sprite中的update()函数。
后来试着把这段代码放到另一个文件中,用import进行关联,update()函数的路劲就是我自己写的函数了。