Jak mógłbym użyć losowego ziarna do wygenerowania poziomu gry? To samo ziarno powinno zawsze generować dokładnie ten sam poziom.
W tym przykładzie byłby to poziom stylu Worms . Każdy poziom miałby więc motyw (łąki, śnieg itp.), Teren podstawowy, różne obiekty, takie jak drzewa.
Więc gdzie miałbym zacząć tworzyć tego rodzaju generator poziomów? Co by było zaangażowane? Jakich pojęć używa?
Dodatkowe punkty za Obojętnie dobrych linków ( premia punkty za cokolwiek związane z, jak to miało miejsce w robaków lub podobny).
Dzięki.
srand(int)
. Przez . Kolejne wywołania do rand()
zwrócą kolejne wartości, które zawsze są obliczane w tej samej kolejności, w oparciu o to ziarno. Ustawiasz ziarno raz w swoim programie. Następnie, jeśli algorytm zależy tylko od wyników rand
, za każdym razem otrzymasz ten sam wynik.