Skip to content

Latest commit

 

History

History
39 lines (29 loc) · 1.14 KB

README.md

File metadata and controls

39 lines (29 loc) · 1.14 KB

PenMotion

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.

Konfiguracja

  1. Sklonuj repozytorium PenMotion.
  2. Zaistaluj biblioteki z pliku requirements.txt
  3. Przejdź do folderu z projektem.
  4. Wygeneruj parser za pomocą komendy:
antlr4 -Dlanguage=Python3 .\PenMotion.g4 -visitor -o PenMotion/definitions/antlr

Użycie

Aby wykonać kod PenMotion w pliku, użyj poniższej komendy:

python penmotion.py [nazwa_pliku]

Dostępne funkcje

  • 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

Przykładowe kody

W folderze test_codes znajdziesz przykładowe kody do wypróbowania.

Zapraszam do eksperymentowania z PenMotion i tworzenia własnych rysunków! 😊