ich habe folgendes Problem in pygame.I pygame Oberfläche surf=pygame.display.get_ surface()
mit bekommen, aber wenn ich versuche,Pygame Anzeigefläche Fehler
surf.fill()
nennen Dort heißt es:
None type have no attribute fill
ich habe folgendes Problem in pygame.I pygame Oberfläche surf=pygame.display.get_ surface()
mit bekommen, aber wenn ich versuche,Pygame Anzeigefläche Fehler
surf.fill()
nennen Dort heißt es:
None type have no attribute fill
Sie müssen Stellen Sie zuerst einen Anzeigemodus mit pygame.display.set_mode
ein.
Andernfalls wird pygame.display.get_surface()
None
zurück:
pygame.display.get_surface()
Erhalten Sie einen Verweis auf die aktuell eingestellte Anzeigefläche
get_surface() -> Surface
Return ein Verweis auf die derzeit Anzeigefläche einstellen. Wenn kein Anzeigemodus eingestellt wurde, wird None zurückgegeben.
Auch Sie müssen in der Regel nicht über diese Funktion, da set_mode
bereits die Anzeige zurück Surface
.
Ich denke, Ihre Methode "füllen()" muss ein Farb Argument:
fill() Füllung Oberfläche mit einer Farbe Füllung (Farbe, rect = None, special_flags = 0) -> Rect
der Dokumentation: https://www.pygame.org/docs/ref/surface.html#pygame.Surface.fill
Sie haben Recht, aber dieser Fehler tritt nur dann auf, nachdem der 'NoneType' Fehler wurde behoben –