diff --git a/main.py b/main.py index d1b9560..3d6886c 100644 --- a/main.py +++ b/main.py @@ -26,6 +26,7 @@ pacman_startpoint = {0,0} movedirection = {"up":False, "down":False, "left":False, "right":False} map1 = list() +movement_map = list() def generate_map(*mapfile): #Generate row @@ -37,15 +38,28 @@ def generate_map(*mapfile): for byte in line: #print(byte) if(byte == "#"): - map1.append({"id":id,"object": pygame.image.load("models/wall_1.svg"), "x":startpos_x, "y":startpos_y}) - startpos_x +=60 + map1.append({"id":id,"object": pygame.image.load("models/wall_1.png"), "x":startpos_x, "y":startpos_y}) + + if(byte == " "): + #movement_map.append({"x":startpos_x, "y":startpos_y}) + movement_map.append({"id":id,"object": pygame.image.load("models/wall_1.png"), "x":startpos_x, "y":startpos_y}) + + startpos_x +=20 id += 1 #print(line) startpos_x = 0 - startpos_y += 60 + startpos_y += 20 + +def generate_movement_path(): + + pass generate_map() +pacman_posx = movement_map[0]["x"] +pacman_posy = movement_map[0]["y"] + + while(gamestate==True): MAINSCREEN.fill(WEISS) PLAYGROUND.fill(WEISS) @@ -80,11 +94,11 @@ while(gamestate==True): pacman_posy -= pacman_movespeed if(movedirection["down"] == True): - if(pacman_posy <= (MAINSCREEN_SIZE[1]-30)): + if(pacman_posy <= (MAINSCREEN_SIZE[1]-18)): pacman_posy += pacman_movespeed if(movedirection["right"] == True): - if(pacman_posx <= (MAINSCREEN_SIZE[0]-30)): + if(pacman_posx <= (MAINSCREEN_SIZE[0]-18)): pacman_posx += pacman_movespeed if(movedirection["left"] == True): @@ -95,9 +109,12 @@ while(gamestate==True): MAINSCREEN.blit(pacman, (pacman_posx,pacman_posy)) for row in map1: - print(row) + #print(row) MAINSCREEN.blit(row["object"], (row["x"],row["y"])) + #for coordinate in movement_map: + # print(coordinate) + pygame.display.flip() clock.tick(60) diff --git a/maps/map_1.txt b/maps/map_1.txt index 4be0521..7b3bc92 100644 --- a/maps/map_1.txt +++ b/maps/map_1.txt @@ -1,3 +1,16 @@ -######## ################################# -########## ################# ########### -################################################# \ No newline at end of file +###################################################### +######### ########### +######### ################################ ########### +######### ################################ ########### +######### ################################ ########### +######### ################################ ########### +######### ################################ ########### +######### ################################ ########### +######### ################################ ########### +######### ################################ ########### +######### ################################ ########### +######### ################################ ########### +######### ################################ ########### +######### ################################ ########### +######### ########### +###################################################### \ No newline at end of file diff --git a/models/pacman_1.png b/models/pacman_1.png index dedad60..7995c0c 100644 Binary files a/models/pacman_1.png and b/models/pacman_1.png differ diff --git a/models/wall_1.png b/models/wall_1.png index b7b5d97..f6cfc3e 100644 Binary files a/models/wall_1.png and b/models/wall_1.png differ diff --git a/models/wall_1.svg b/models/wall_1.svg index 4a836f8..4eeea43 100644 --- a/models/wall_1.svg +++ b/models/wall_1.svg @@ -2,9 +2,9 @@ + id="layer1" + transform="translate(-63.199261,-98.269371)">