Maze solving: Difference between revisions

Content added Content deleted
Line 1,444: Line 1,444:
len m[] n * n
len m[] n * n
#
#
set_background 000
background 000
func show_maze . .
func show_maze . .
clear
clear_screen
for i range len m[]
for i range len m[]
if m[i] = 0
if m[i] = 0
x = i mod n
x = i mod n
y = i div n
y = i div n
set_color 777
color 777
move_pen x * f - f / 2 y * f - f / 2
move x * f - f / 2 y * f - f / 2
draw_rect f * 1.5 f * 1.5
rect f * 1.5 f * 1.5
.
.
.
.
Line 1,496: Line 1,496:
x = pos mod n
x = pos mod n
y = pos div n
y = pos div n
set_color col
color col
move_pen x * f + f / 4 y * f + f / 4
move x * f + f / 4 y * f + f / 4
draw_circle f / 4
circle f / 4
.
.
func solve dir0 pos . found .
func solve dir0 pos . found .