Resized models and started pathfinding system
This commit is contained in:
29
main.py
29
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)
|
||||
|
||||
Reference in New Issue
Block a user