Este es editor de pistas para coches de slot/Scalextric que desarrollé en el año 2015 para evitar construir los circuitos en casa mediante prueba y error.
Para el desarrollo (un experimento anterior fue en Logo, ver debajo) probé Typescript para implementar las transformaciones de los tramos en la composición del circuito (rotaciones, traslaciones).
El código fuente puede encontrarse aquí: https://github.com/ramongilmoreno/slotdesign.
El editor, en pantalla completa, puede utilizarse aquí.
A continuación, el código original de la prueba en Logo, que se puede probar aquí.
clearscreen
make "scale 0.18
to phere :side
pu
rt -90
fd :side
pd
rt 90
fd :side
rt 90
fd 2 * :side
rt 90
fd 2 * :side
rt 90
fd 2 * :side
rt 90
fd :side
pu
rt 90
fd :side
rt -90
pd
end
to here
phere 5
end
to plane :length
here
fd :length * :scale
here
end
to plane40
plane 400
end
to plane20
plane 200
end
to plane10
plane 100
end
to pquarter :direction
here
fd 235 * :scale
rt 90 * :direction
fd 96 * :scale
rt -90 * :direction
rt 45 * :direction
here
end
to pleft
pquarter -1
end
to pright
pquarter 1
end
ht
rt -90
plane40
plane40
plane40
pright
pright
pright
plane40
pleft
pleft
plane40
pleft
pleft
pleft
pleft
plane40
plane40
pleft
pleft
pright
plane40
plane20
pright
pright
pright
pright