2D Tagabuo ng Sistema-L
Tungkol
Aking implementasyon ng isang Sistema-L na tagabuo, na isinulat sa Python. Idinisenyo ang tagabuo upang tumakbo sa isang unix-based na operating system tulad ng MacOS at/o Linux. Ang pattern ng Sistema-L ay nabubuo sa karaniwang Python. Gumagamit ang GUI ng Python package na Tkinter upang magbigay ng paraan para sa mga gumagamit na maglagay ng mga halaga para sa tagabuo ng Sistema-L. Ang Python package na Turtle naman ay para iguhit at ipakita ang nabubuong pattern ng Sistema-L.
Mga Halimbawang Pattern na Nabuo
Paano Gamitin
-
I-clone ang kodigo ng proyekto mula sa GitHub.
-
Patakbuhin ang script na main.py para patakbuhin ang lahat, gamit ang sumusunod na utos (patakbuhin ito isang beses at pagkatapos maunawaan ang mensahe ng babala, saka simulan patakbuhin ang utos na ito gamit ang -nw na opsyon):
# run with the initial warning message python3 main.py # run without the initial warning message python3 main.py -nw -
Ang script, pagkatapos ipakita ang GUI, ay nagge-generate ng isang eps na file na may pattern ng Sistema-L. Upang i-convert ang eps na file sa png, maaari mong gamitin ang python script na eps_to_png.py sa pamamagitan ng pagpapatakbo ng isang utos tulad nito:
python3 eps_to_png.py example.eps example.png