hinderniss gernerierung auf speilfeld ausbreiten und anzahl erhöhen

main
Samuel Zielke 7 months ago
parent 1bd980ef5a
commit fa9ac83846

@ -8,10 +8,14 @@ class World:
def __init__(self, screen):
# Hindernisse
self.obstacles = []
obstacle_count = random.randint(2, 3)
for _ in range(obstacle_count):
x = random.randint(500, 4000) # X-Position irgendwo in der Welt
self.obstacles.append(Obstacle(x, 520, settings.world.obstacle.box))
obstacle_count = random.randint(4, 8)
min_distance = 800 # Mindestabstand zwischen Hindernissen
while len(self.obstacles) < obstacle_count:
x = random.randint(500, 13000)
# Prüfen, ob der neue x weit genug entfernt ist von bestehenden Hindernissen
if all(abs(x - obs.rect.x) > min_distance for obs in self.obstacles):
self.obstacles.append(Obstacle(x, 500, settings.world.obstacle.box))
# Welt Generierung
self.screen = screen

Loading…
Cancel
Save

Powered by TurnKey Linux.