目前我正在pygame中制作一个小游戏,我想知道是否有办法从原来的类函数之外移动类。目前它看起来像:
class Player(pygame.sprite.Sprite):
def __init__(self,):
super().__init__()
self.image = Playerimg
self.rect = self.image.get_rect()
self.image = pygame.transform.scale(Playerimg,(42,42))
self.startposx = 298
self.startposy = 358
self.rect.x = self.startposx
self.rect.y = self.startposy
def update(self):
..... etc
有没有办法让你可以从函数外部改变self.rect.x和self.rect.y的值?
由于
答案 0 :(得分:0)
是。一旦你创建了一个类的实例,例如:
player = Player()
你可以简单地访问它的字段,比如
player.rect.x = 14
或
player.rect.move_ip(20, 3)