Gra komputerowa
Transkrypt
Gra komputerowa
Gra komputerowa Świat w którym rozgrywa się gra, można przedstawić za pomocą pól. Każde pole identyfikowane jest przez współrzędne x i y. Pole może być dogodne dla założenia osady, lub też nie. Jeżeli na polu istnieje osada, to tylko jedna. Z każdym polem związany jest pewien krajobraz w postaci bitmapy. Na niektórych polach mogą występować surowce (np. węgiel, ruda) lub inne artefakty nie będące niczyją własnością. Każdy gracz jest władcą jednego księstwa. Do księstwa może należeć wiele osad. Księstwo wyznacza narodowość oraz obywatelstwo osadników. Osadnicy są obywatelami księstwa poprzez przynależność do jednej z osad danego księstwa. Osadę mogą jednak zamieszkiwać różne nacje, których narodowość nie pokrywa się z obywatelstwem. Poszczególne nacje zamieszkujące osadę charakteryzują się lojalnością wobec księstwa, do którego należy dana osada. Na osadników nałożony jest podatek pogłówny, który co tydzień musi być odprowadzany na rzecz księstwa. Zbyt wysoki poziom podatków obniża morale osadników. Zebrane środki finansowe przeznaczone są na utrzymanie budynków oraz wojska. W osadach można stawiać różnego rodzaju budynki. Niektóre z nich można wybudować tylko w pojedynczym egzemplarzu dla każdej osady (np. fosa), inne w większej ilości (np. zakład kuśnierza). Aby w danej osadzie powstał budynek, część osadników musi pracować jako budowniczy przez określoną liczbę roboczogodzin oraz muszą być dostępne odpowiednie produkty i surowce do ich budowy. Osadnicy każdego dnia mogą pracować w innych zawodach (np. kowal, rolnik). Aby osadnicy mogli wykonywać swoje zawody, zwykle wymagane są odpowiednie budynki (np. kuźnia, tartak). Większość pracowników dostarcza artefakty – wytwarza produkty, (np. kowal, rolnik) lub pozyskuje zasoby naturalne (np. górnik, drwal). Do wytworzenia produktu mogą być potrzebne pewne artefakty. Następnie należy oddelegować pracowników, którzy przez wymagana liczbę roboczogodzin będą pracować przy produkcji. Artefakt, który powstał w wyniku działalności osadników, to produkt. Do najważniejszych typów produktów należy zbroja (np. miecz, kolczuga) oraz żywność (np. chleb, mięso). Z kolei najważniejszy typ artefaktu nie będącego produktem to zasób naturalny. Aby w osadzie mogły być przetwarzane artefakty w większej ilości, należy zbudować maszyny. Wskazówka. Zdefiniować klasę parametryzowalną ZBIÓR która będzie nieuporządkowaną kolekcją elementów typu określonego przez parametr. W ZBIORZE elementy mogą się powtarzać – z każdym elementem związana jest liczba naturalna określająca liczność jego wystąpienia.