This example is from the utilities page of the TikZ and PGF manual.
Author: Till Tantau Source: The PGF/TikZ manual
Edit and compile if you like:
% Author: Till Tantau% Source: The PGF/TikZ manual\documentclass{article}\usepackage{tikz}\begin{document}\pagestyle{empty}\begin{tikzpicture}\draw[line width=0.3cm,color=red!30,cap=round,join=round] (0,0)--(2,0)--(2,5);\draw[help lines] (-2.5,-2.5) grid (5.5,7.5);\draw[very thick] (1,-1)--(-1,-1)--(-1,1)--(0,1)--(0,0)--(1,0)--(1,-1)--(3,-1)--(3,2)--(2,2)--(2,3)--(3,3)--(3,5)--(1,5)--(1,4)--(0,4)--(0,6)--(1,6)--(1,5)(3,3)--(4,3)--(4,5)--(3,5)--(3,6)(3,-1)--(4,-1);\draw[below left] (0,0) node(s){$s$};\draw[below left] (2,5) node(t){$t$};\fill (0,0) circle (0.06cm) (2,5) circle (0.06cm);\draw[->,rounded corners=0.2cm,shorten >=2pt](1.5,0.5)-- ++(0,-1)-- ++(1,0)-- ++(0,2)-- ++(-1,0)-- ++(0,2)-- ++(1,0)--++(0,1)-- ++(-1,0)-- ++(0,-1)-- ++(-2,0)-- ++(0,3)-- ++(2,0)-- ++(0,-1)--++(1,0)-- ++(0,1)-- ++(1,0)-- ++(0,-1)-- ++(1,0)-- ++(0,-3)-- ++(-2,0)--++(1,0)-- ++(0,-3)-- ++(1,0)-- ++(0,-1)-- ++(-6,0)-- ++(0,3)-- ++(2,0)--++(0,-1)-- ++(1,0);\end{tikzpicture}\end{document}
Click to download: maze.tex • maze.pdf
Open in Overleaf: maze.tex