Symulator EU07 (i nie tylko) > Na warsztacie

 Planowane zmiany w exe

<< < (9/11) > >>

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

[0] Indeks wiadomości

[#] Następna strona

[*] Poprzednia strona

Idź do wersji pełnej
Powered by Advanced Topic Prefix Pro
Powered by SMFPacks Likes Pro Mod