Graficzny solver obwodów elektrycznych napisany w Lua z wykorzystaniem frameworka LÖVE2D. Pozwala na rysowanie obwodów z rezystorami i obliczanie ich rezystancji zastępczej.
- ✅ Interaktywne rysowanie obwodów elektrycznych
- ✅ Dodawanie rezystorów z możliwością ustawiania wartości
- ✅ Łączenie elementów przewodami
- ✅ Obliczanie rezystancji zastępczej dla obwodów szeregowych i równoległych
- ✅ Tryb debugowania do wizualizacji elementów
W/A/S/D- poruszanie kursoremShift + R- dodanie rezystoraV- ustawienie wartości rezystancji (na elemencie)Space- przejście do trybu modyfikacjiShift + S- rozwiązanie obwoduQ- wyjście z aplikacji
r- obrót elementu (dla rezystorów)w/a/s/d- rysowanie przewodówEnter- umieszczenie przewoduEscape- wyjście z trybu modyfikacji
- LÖVE2D (Love2D) framework
- Lua 5.1+
- Zainstaluj LÖVE2D z love2d.org
- Sklonuj lub pobierz projekt
- Uruchom projekt poprzez:
lub przeciągnij folder projektu na wykonywalny plik LÖVE2D
love src
main.lua- główny plik aplikacji i pętla grydraw.lua- funkcje rysowania elementówgraphs.lua- algorytmy rozwiązywania obwodówgui.lua- interfejs użytkownika i menuhandlers.lua- obsługa zdarzeń i sterowaniautils.lua- funkcje pomocnicze
- Uruchom aplikację
- Użyj
Shift + Raby dodać rezystor w pozycji kursora - Naciśnij
vna rezystorze aby ustawić jego wartość - Użyj
Spaceaby przejść do trybu modyfikacji i łączyć elementy przewodami - Po stworzeniu obwodu naciśnij
Shift + Saby obliczyć rezystancję zastępczą
Projekt znajduje się w fazie rozwoju. Obecna wersja obsługuje podstawowe obwody szeregowe i równoległe. Planowane ulepszenia obejmują wsparcie dla złożonych obwodów mieszanych.
Projekt open source - szczegóły w pliku LICENSE.