我以为我可以这样做:
self.rect = self.image.get_rect(center=((self.pos_x, self.pos_y)))
但这似乎与:
具有相同的效果self.rect = self.image.get_rect(bottomleft=((self.pos_x, self.pos_y)))
我错过了什么?两个对象都进入,就好像(pos_x,pos_y)元组描述了它的左下角。
答案 0 :(得分:2)
不要将参数传递给方法String SoapLineName = (soapObject.getProperty(TAG_LINENAME).toString());
,它会返回一个self.image.get_rect()
对象,该对象有许多属性:pygame.Rect
您可以使用它来将精灵放在方法的任何位置屏幕,例如在这里你将精灵放在屏幕中间:
top, bottom, left, right,
topleft, topright, bottomleft, bottomright, size, width, height, center, centerx, centery, midleft, midright, midtop, midbottom #(this is from pygame docs)
我希望有所帮助。