PenMotion to projekt napisany w języku Python, który działa jako interpreter rysunków wykonanych przez przesunięcia długopisu. Korzystałem z generatora parserów antlr4. Poniżej znajdziesz informacje na temat konfiguracji, dostępnych funkcji i sposobu użycia.
- Sklonuj repozytorium PenMotion.
- Zaistaluj biblioteki z pliku requirements.txt
- Przejdź do folderu z projektem.
- Wygeneruj parser za pomocą komendy:
antlr4 -Dlanguage=Python3 .\PenMotion.g4 -visitor -o PenMotion/definitions/antlr
Aby wykonać kod PenMotion w pliku, użyj poniższej komendy:
python penmotion.py [nazwa_pliku]
- Opuszczenie i podniesienie długopisu.
- Ustawienie rozmiaru strony i długopisu.
- Ustawienie koloru długopisu.
- Przesunięcie o wektor (x, y).
- Przesunięcie na pozycję (x, y).
- Powtarzanie instrukcji (repeat).
- Wyczyszczenie ekranu.
- Funkcje bez i z argumentami.
- komentarze
W folderze test_codes
znajdziesz przykładowe kody do wypróbowania.
Zapraszam do eksperymentowania z PenMotion i tworzenia własnych rysunków! 😊