Blog > Editor de pistas de slot/Scalextric

29 de diciembre de 2022

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