Working Dijkstra
This commit is contained in:
@ -29,16 +29,16 @@ class MapDisplay(Display):
|
||||
for x in range(self.map.width):
|
||||
for y in range(self.map.height):
|
||||
if (y,x) in player.paths:
|
||||
deltay, deltax = (y - player.path[(y, x)][0],
|
||||
x - player.path[(y, x)][1])
|
||||
deltay, deltax = (y - player.paths[(y, x)][0],
|
||||
x - player.paths[(y, x)][1])
|
||||
if (deltay, deltax) == (-1, 0):
|
||||
character = '╹'
|
||||
character = '↓'
|
||||
elif (deltay, deltax) == (1, 0):
|
||||
character = '╻'
|
||||
character = '↑'
|
||||
elif (deltay, deltax) == (0, -1):
|
||||
character = '╺'
|
||||
character = '→'
|
||||
else:
|
||||
character = '╸'
|
||||
character = '←'
|
||||
self.addstr(self.pad, y, self.pack.tile_width * x,
|
||||
character, self.color_pair(1))
|
||||
|
||||
|
Reference in New Issue
Block a user