INNE OpenTTD z rozszerzonymi depotami
#2
Intro do programowania obiektowego C++ dla OpenTTD

Być może to nie jest ten moment , ale jak przyjdzie z czasem , by  trochę majsterkować w .cpp to nigdzie nie ma ujętego polskiego textu a'la introduction na rozruszanie komórek szarych . Przy poczytnym wydawnictwie z regułami instrukcji nie od razu zrozumiałe bywa bez wprawy . Dobrze jakby było tu coś do przejrzenia i na inną okoliczność np. poprawiając długość dnia do wdrożenia nakładki przez NewGRF. Na pewno trudno byłoby napisać OpenTTD od początku nawet w pełni profesjonalnym programistom . Za to nie jest źle i lepiej później niż wcale na dodanie w istniejący jakiegoś nowego fragmentu kodu , który może być wykorzystany w apce. Język tworzenia jest wspólny dla wielu systemów - Androrid , Windows. Mogą występować drobne różnice w środowisku aplikacji kompilującej - tj dodatkowe pliki konfiguracyjne, inna zawartość pojedynczych linii w pliku. Do napisania czegokolwiek w  łatce  można korzystać  z jakiegokolwiek oprogramowania  developerskiego . Wymagana jest oczywiście chęć zrobienia tego , bez tej inspiracji łatwo nie będzie , dlatego w tym wątku można znaleźć albo dopisać parę  postów , które mogą każdemu umożliwić wnieść wkład do jakiejkolwiek przydatnej funkcji w najsławniejszej symulacji na świecie.  OpenTTD właśnie stał się znany niemal u każdego e-sportowca , choć nie wszyscy w to grają, , większość zerknęła i czasem powraca . W 2021 serwery multiplayer pobiły rekordy popularności jakie wcześniej chyba nie spotykane . A solo panie chyba lubią partyjkę pasjansa z układania torów i zobaczyć czy wyjdzie z tego towaru jakaś kasa . Nie tylko wynik może być coraz lepszy, ale i różnorodność NewGRF , kiedy indziej skłania do urozmaicenia rozgrywki na mapie powyżej 64x64 .  Nieliczni zaczynają programować coś czego nie ma OTTD , tym bardziej z uznaniem są osoby włączające się w te procesy. Ten produkt to więcej niż granie to po prostu program z otwartym źródłem. 

Ogólnie kiedyś użytkownik , aby coś zmodyfikować w komputerowym projekcie, wystarczyła wiedza o samym kodowaniu . I tego zamiaru trzymajmy się w dalszym konstruowaniu rozwiązań do swoich wersji uzdatniania. W dziejach początkowych branży multimedialnej, istotna była pamięć informacji lub właściwie pojemność tych danych . Wcześniej lampowymi kalkulatorami zastąpiono dawne liczydła i mieściły się w szafach na cały salon. A usprawnienia kosztowały tyle co rakieta w kosmos. Z postępem 'galopował' komfort . Stąd idea kodowania binarnego (praktyczny sposób działania układów elektronicznych - 'zdygitalizowanych' ) z bardziej czytelną metodą przejściową , ale z optymalizowane to do tak niskich wymagań sprzętu . Więc co wiązało się z większymi zasobami, miało być upakowane jak w formie szesnastkowej HEX. Później słowny język cyfrowy zastąpiła - w latach '50 'Asemblacja' oraz przełomowe wejście klawiatury (przedtem brak wyświetlaczy - wydruk perforowany ), wczesne "ASCII" było standardem 4-bitowym , co przyspieszało wprowadzanie zmian pisania . Dopiero po tym programowano z przekodowaniem na C w XX wieku , gdzie OpenTTD miało swoje pierwsze realizacje, które obecnie są kontynuowane ze względu na obszerny materiał . C++ to zestaw z tzw. bibliotekami, obsługi wyjścia etc. Choćby teraz można złożyć na tyle wydajne urządzenia, żeby sprostało temu, aby robić to bez kompilacji, np.  skryptowym Python . Ponadto przyszłość należy do komunikowania jakimś prostym dialektem AI .

W skrócie programowanie obiektowe to taka odmienna strukturalnego. W tym drugim program zawiera części , zwane procedurami określonego typu, które budują jego strukturę wykonawczą. Natomiast w obiektowym , definiuje się obiekty , które są nanoszone na swoistą grafikę , bądź po klatkowe wideo. Nie jest to konieczne , ale program najlepiej zacząć od opracowania bloków algorytmu. Temat na poziomie podstaw , także tu tyle co utrwalającego przypomnienia . To ten opis w punktach i zobrazowany w schemacie czynności dla jednostki sterującej czyli maszyny obliczeniowej całym przetworzonym kodem. Szerzej pod hasłem "algorytm" w Wikipedii .
     Zatem w odpowiedzi już tylko treściwe ukontentowanie o samym C++ , poza konwersją wynikowego pliku.exe (albo .apk) z debugowaniem czyli znalezieniem nieoczekiwanych pomyłek formalnych składni , łączności z peryferiami sieciowymi (w skokowych sekwencjach niekiedy razem ze spoglądaniem na obszar rejestrów, stosu etc) .


Wiadomości w tym wątku
OpenTTD z rozszerzonymi depotami - przez spaceport - 17-09-2021, 19:35
RE: OpenTTD z rozszerzonymi depotami - przez spaceport - 17-09-2021, 22:28

Skocz do:

[-]
Zamknięcie forum OpenTTD Polska
Forum OpenTTD Polska zostało wyłączone. Obecnie znajduje się tu archiwum dyskusji o dodatkach tworzonych przez naszą społeczność.
Po aktualne treści i dyskusje zapraszamy na nasz discord! :)

[-]
Discord