我是第一次使用pygame,我想知道是否有一种方法可以调用整个类上的函数,如下所示:
class Char():
def __init__(self,typ,sid):
self.type=typ
self.x=0
self.y=0
self.vx=0
self.vy=0
self.frame=0
self.sid=sid
self.bord = sheets[sid].get_rect()
self.rct = pygame.Rect((0,0),(self.bord.bottom,self.bord.bottom))
player = Char("player",0)
test = Char("test",1)
myfunct(#All Chars())
这就是我计划实现一些简单物理的方法,我希望它们都应用于每个Char(),完整代码here。在
您可以将它们全部添加到一个类变量的列表中,如下所示:
如果你想将你的函数单独应用于每个对象,你可以使用一个
map(myfunct, Char.all)
,但你可能知道这一点。在相关问题 更多 >
编程相关推荐