Aktywne Wpisy
Hej,
urlop dziekański wzięty, można pół roku odpocząć i skupić się na sobie trochę bardziej, czyli siłowni, zdrowym odżywianiu, czytaniu książek i rozwoju osobistym, a co najważniejsze stabilizacji psychicznej.
Dalej nie palę, ogólnie to czuję coraz mniejszy pociąg do nikotyny w sensie Velo.
Co do diety to dalej trzymam i trzeci miesiąc bez cukru! Zupełnie bez cukru, tylko naturalny z owoców!
Polecacie jakieś książki rozwojowe, psychologiczne czy cokolwiek. Może nie od razu
urlop dziekański wzięty, można pół roku odpocząć i skupić się na sobie trochę bardziej, czyli siłowni, zdrowym odżywianiu, czytaniu książek i rozwoju osobistym, a co najważniejsze stabilizacji psychicznej.
Dalej nie palę, ogólnie to czuję coraz mniejszy pociąg do nikotyny w sensie Velo.
Co do diety to dalej trzymam i trzeci miesiąc bez cukru! Zupełnie bez cukru, tylko naturalny z owoców!
Polecacie jakieś książki rozwojowe, psychologiczne czy cokolwiek. Może nie od razu
Jaki jest sens skrzyń manualnych w nowych autach? Automaty są wygodniejsze i bardziej ekonomiczne, a mimo to mnóstwo ludzi wybiera manuale.
#samochody
#samochody
Aktywne Znaleziska
Zawiera treści 18+
Ta treść została oznaczona jako materiał kontrowersyjny lub dla dorosłych.
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 później
lista przedmiotów kończących się w ciągu
Stwórz sobie interfejs, np. IPerishableItem, który będzie zawierał np.:
- int z