This commit is contained in:
Christian
2024-08-07 16:21:02 +02:00
parent ff8ff04f45
commit ba21a28ec9
7 changed files with 173 additions and 11 deletions

22
Utils.py Normal file
View File

@@ -0,0 +1,22 @@
import pygame
# Hilfsfunktion, um ein Bild zu laden:
def load_image(filename, colorkey=None):
# Pygame das Bild laden lassen.
image = pygame.image.load(filename)
# Das Pixelformat der Surface an den Bildschirm (genauer: die screen-Surface) anpassen.
# Dabei die passende Funktion verwenden, je nach dem, ob wir ein Bild mit Alpha-Kanal haben oder nicht.
if image.get_alpha() is None:
image = image.convert()
else:
image = image.convert_alpha()
# Colorkey des Bildes setzen, falls nicht None.
# Bei -1 den Pixel im Bild an Position (0, 0) als Colorkey verwenden.
if colorkey is not None:
if colorkey is -1:
colorkey = image.get_at((0,0))
image.set_colorkey(colorkey, pygame.RLEACCEL)
return image