w ramach wgłębiania się w technologię pas2js wykonałem symulator ruchu ramienia robotycznego o 3 stopniach swobody. Filmik można oglądnąć tutaj:
Przypomnę, że pas2js odnosi się do pojęcia pascal to javascript. Inaczej mówiąc, kod piszemy w języku Object Pascal (ja do tego zadania wykorzystuję środowisko Lazarus) ale wynikiem kompilacji jest kod uruchamiany z poziomu przeglądarki internetowej, tak naprawdę otrzymuje się plik z rozszerzeniem html w którym jest wywoływany nasz skompilowany plik do javascriptu. Było a raczej jest kilka różnic w stosunku do pisania kodu 'tradycyjnego', chociażby to jak otworzyć plik lokalny lub jak oprogramować timer. Zastosowałem tutaj nieco inżynierię wsteczną, czyli pojedynczy problem przenosiłem na rozwiązanie tego w javascripcie a następnie szukałem obiektów, metod po stronie modułów składających się na pas2js odpowiadających tym z javascriptu.
abrakadaberabrakadaber