2016-04-02 3 views

Antwort

2

nicht Argumente an die Methode übergeben self.image.get_rect(), es gibt ein pygame.Rect Objekt, das viele Attribute hat: top, bottom, left, right, topleft, topright, bottomleft, bottomright, size, width, height, center, centerx, centery, midleft, midright, midtop, midbottom #(this is from pygame docs), die Sie Ihre Sprite an einer beliebigen Stelle auf dem Bildschirm zu platzieren, zum Beispiel können hier Sie die Sprite gerade an der Stelle, Mitte des Bildschirms:

def __init__(self, screen): 
    #Load image 
    #... 
    self.screen = screen 

    self.rect =self.image.get_rect() 
    self.screen_rect = self.screen.get_rect() 

    self.rect.centerx = self.screen_rect.centerx 
    self.rect.centery = self.screen_rect.centery 

Ich hoffe, dass geholfen hat.

+0

Das hat sicher, vielen Dank! –

Verwandte Themen