diff --git a/dvd-logo.png b/dvd-logo.png deleted file mode 100644 index 0607dd4..0000000 Binary files a/dvd-logo.png and /dev/null differ diff --git a/main.py b/main.py index bf23e22..ddd5aa7 100755 --- a/main.py +++ b/main.py @@ -1,6 +1,8 @@ #!/usr/bin/python3 import pygame +from random import choice from random import randint as ri +import os pygame.init() default_font = pygame.font.SysFont("sans", 14) @@ -24,18 +26,24 @@ screensize = pygame.display.get_window_size() clock = pygame.time.Clock() +working_directory = os.path.dirname(os.path.realpath(__file__)) +images = [] +for image in os.listdir(f"{working_directory}/dvds"): + images.append(pygame.image.load(f"{working_directory}/dvds/{image}")) + scales = 1 speeds = 1 class DVD(): def __init__(self,scale,speed): self.newcolor() - self.dvd = pygame.image.load("dvd-logo.png") + + self.dvd = choice(images) self.size = self.dvd.get_size() self.scale = scale self.speed = speed self.pos = ri(0,screensize[0]-self.size[0]),ri(0,screensize[1]-self.size[1]) - self.get_dvd(False) + self.get_dvd(inverse) self.richtung = ["r","u"] @@ -89,7 +97,7 @@ class DVD(): dvds = [] -dvds.append(DVD(1,1))#ri(1,10))) +dvds.append(DVD(1,1,"dvds/dvd-logo.png"))#ri(1,10))) def get_debug_text(): @@ -132,7 +140,7 @@ if __name__ == "__main__": if pressed_keys[pygame.K_LEFT] and scales>=0.2: scales -= 0.1 if pressed_keys[pygame.K_PLUS] and not preview_pressed_keys[pygame.K_PLUS]: - dvds.append(DVD(1,1)) #ri(1,30))) + dvds.append(DVD(1,1,"dvds/dvd-logo.png")) #ri(1,30))) if pressed_keys[pygame.K_MINUS] and not preview_pressed_keys[pygame.K_MINUS] and not len(dvds) == 0: dvds.pop(0)