Aktywne Wpisy
Mówcie co chcecie ale perspektywa dalszego ocieplania klimatu jest naprawdę niepokojąca. Wyobraźcie sobie, że za kolejne 20-30 lat w Afryce letnie temperatury sięgałyby po +55,60° C. Przecież to się prędzej czy później skończy jakąś naprawdę masową wędrówką ludów w kierunku Europy czy wojnami o wodę.
I żeby nie było - nie chce kolejnej gównoburzy o papierowe słomki, nie jestem ekoświrem.
Można długo dyskutować na temat wpływu człowieka na klimat, ale prawda
I żeby nie było - nie chce kolejnej gównoburzy o papierowe słomki, nie jestem ekoświrem.
Można długo dyskutować na temat wpływu człowieka na klimat, ale prawda
wykopowa_ona +33
Ja do Was po prośbie.
Mam koleżankę, która ma dziecko z porażeniem mózgowym. Młody jest w coraz gorszym stanie emocjonalnym i przegryza wszystkie koszulki jakie ma. Dziennie ich niszczy 2-3.
Młody nosi na ten moment koszulki rozmiar 116. Ja swoje po moim najmłodszym dzieciaku już jej oddałam i właśnie się kończą.Jak się zszyje, to młody dostaje amby - jakkolwiek się nie szyje to i tak go do szału doprowadza, bo ma problemy
Mam koleżankę, która ma dziecko z porażeniem mózgowym. Młody jest w coraz gorszym stanie emocjonalnym i przegryza wszystkie koszulki jakie ma. Dziennie ich niszczy 2-3.
Młody nosi na ten moment koszulki rozmiar 116. Ja swoje po moim najmłodszym dzieciaku już jej oddałam i właśnie się kończą.Jak się zszyje, to młody dostaje amby - jakkolwiek się nie szyje to i tak go do szału doprowadza, bo ma problemy
Głowię się nad pewną rzeczą. Chcę zrobić inventory do gry. Rozumiem i wiem jak zrobić takie całkiem proste, gdzie Inventory składa się z obiektów typu ContainerSlot, który ma dwa pola:
- itemID - przechowuje informację jaki przedmiot znajduje się w slocie, to może być int lub string
- count - liczba wyrażająca ilość danego itema w danym slocie
Udało mi się sklecić takie oparte na powyższym schemacie i wygląda to jak na załączonym screenshocie.
A teraz co chciałbym zrobić. Chcę, żeby żywność w grze psuła się. Powiedzmy, że np. Item typu 'Sausage' zepsuje się po 3 dniach czasu gry więc chyba trzeba by w obiektach typu Item składować datę jego stworzenia i potem, np. po otwarciu kontenera, przelecieć w pętli wszystkie Itemy mogące się zepsuć w tym kontenerze, porównać czas i ewentualnie usunąć 'Sausage' i zastąpić Itemem typu 'SpoiledSausage', jeśli czas przydatności do spożycia minął.
Na mój laicki rozum takie podejście wymaga dosłownego składowania obiektów typu Item w slotach kontenerów(mogłyby być listami), ale z drugiej strony wydaje mi się to trochę bez sensu, bo tych itemów w grze może być olbrzymia ilość, a jeszcze gracz ma craftować dodatkowe no i trzeba to też jakoś zapisać do pliku. Nie mam pojęcia jak do tego podejść, nie wiem też jak to jest zrobione w innych grach posiadających to o czym napisałem. A w ogóle mam nadzieję, że opisałem problem w sposób zrozumiały.
Możesz nawet zrobić strukturę danych która to będzie optymalizowała i kiedyśtam ją wepniesz zamiast Twojej normalnej listy.
Możesz na przykład podejść do tego tak, że ta struktura pod kapturem będzie miała osobne listy do przetrzymywania przedmiotów które kończą się coraz
Stwórz sobie interfejs, np. IPerishableItem, który będzie zawierał np.:
- int z wytrzymałością
- metodę obniżającą wytrzymałość którą przypiszesz do eventu
- metodę która coś robi jak item