Symulator EU07 (i nie tylko) > Na warsztacie
Planowane zmiany w exe
firleju:
Wątek troszkę podupadł bo tmj zajął się światłami, a trzeba pozbierać nasze myśli. Maćku jeśli teraz zaczniesz coś grzebać to ugrzęźniesz i albo przerobisz na swoją modłę i tak zostanie na wieki wieków albo narobisz się a potem to i tak będzie trzeba wyrzucić.
Jeśli dotykać Traina pod kątem sterowania to najlepiej ustalić do czego docelowo chcemy dojść bez rozpiski na poszczególne kroki i potem powolna implementacja małymi krokami.
maciek001:
--- Cytat: Milek7 w 28 Lutego 2017, 19:16:01 ---Możesz rzucić okiem na http://sigrok.org/api/libserialport/unstable/
--- Koniec cytatu ---
W sumie można to zaimplementować zamiast bo teraz są osobno metody do uruchamiania, wyłączania i sprawdzania połączenia. Zastanawiam się tylko czy nie wyciągnąć tego do osobnego pliku.
--- Cytat: firleju w 28 Lutego 2017, 19:16:16 ---Jeśli dotykać Traina pod kątem sterowania to najlepiej ustalić do czego docelowo chcemy dojść bez rozpiski na poszczególne kroki i potem powolna implementacja małymi krokami.
--- Koniec cytatu ---
Sterowanie wrzucić do metod i tam zmiany wprowadzać a nie robić bajzel pod przyciskami ;)
firleju:
A jak nie ma przycisku w kabinie to nie działa (por. piasecznica, przyp. redaktora). Tylko jak się w to już bawić to na docelowo. Powiedzmy, że pomysł ze sterowaniem tmj jest ok, tzn Train przechwytuje zdarzenie i rozsyła po wszystkich pojazdach. Każdy pojazd zmienia swój stan wewnętrzny na podstawie właściwości (prowadzący, ukrotniony czy co tam jeszcze) i przesyła dane do wszystkich instancji kabin. Te sobie ustawiają na podstawie stanu odpowiednie urządzenia (wtedy w kabinie B będą się załączały lampki przy sterowaniu w kabinie A). Wtedy brak przycisku po prostu nic nie animuje, ale sam stan pojazdu się zmieni.
maciek001:
Ja patrzę na to bardziej z perspektywy sterowania z jednej kabiny i nie ważne czym ;) Jak będzie metoda Piasecznica() to teraz sterować mogę za pomocą pulpitu albo z klawiatury ale zawsze tym samym i sterowanym pojazdem. Teraz co jest z tym dalej robione, czyli czy sterujemy innym pojazdem (ukrotnienie) czy tylko hamulcami wagonów to już można załatwiać w innym miejscu (pewnie przy Update()).
--- Cytuj ---A jak nie ma przycisku w kabinie to nie działa
--- Koniec cytatu ---
- to gdzie jest i dlaczego nie działa :D
Pasuje mi zwiększyć iFeedbackBit do long albo nawet long long inta ;) int trochę krótki się wydaje na te wszystkie dostępne lampki a chciałbym unikać podmianek, że jeżeli EZT to taka lamka a jak nie to inna.
Milek7:
Zamiast rozdmuchiwać wielkość intów która kiedyś się skończy, popatrz na std::bitset
Nawigacja
[#] Następna strona
Idź do wersji pełnej