Skip to content
Snippets Groups Projects
Commit 4062c997 authored by Robert Seimetz's avatar Robert Seimetz
Browse files

Improve load_map

parent 9a2fe07d
No related branches found
No related tags found
No related merge requests found
......@@ -12,7 +12,6 @@ screen = pygame.display.set_mode(size)
clock = pygame.time.Clock()
pygame.font.init()
pygame.mixer.init()
# Karte erzeugen
################################# BEARBEITUNGSBEREICH ANFANG ####################################
......@@ -33,10 +32,16 @@ players = pygame.sprite.RenderClear()
#################################################################################################
def load_map(mapfile):
#1. Erstellt Map
tilemap = Tilemap(mapfile)
tilemap_image = tilemap.make_map()
tilemap_rect = tilemap_image.get_rect()
#2. Löscht alle Einträge der Spritegruppen aus vorherigen Maps
platforms.empty()
coins.empty()
enemies.empty()
players.empty()
#3. Fügt neue Einträge hinzu
for objects in tilemap.data.objects:
if objects.name == "wall":
platforms.add(Wall(objects.x, objects.y, objects.width, objects.height))
......@@ -50,12 +55,10 @@ def load_map(mapfile):
return tilemap, tilemap_image, tilemap_rect
################################# BEARBEITUNGSBEREICH ENDE ######################################
maplist = load_map("map.tmx")
tilemap = maplist[0]
tilemap_image = maplist[1]
tilemap_rect = maplist[2]
################################# BEARBEITUNGSBEREICH ANFANG ####################################
# An dieser Stelle werden Spieler erzeugt
#################################################################################################
......@@ -123,6 +126,5 @@ while True:
####################################################
update()
clock.tick(40)
################################# BEARBEITUNGSBEREICH ENDE ######################################
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment