Oyun seviyesi oluşturmak için rastgele bir tohum kullanmayı nasıl yaparım? Aynı tohum daima aynı seviyeyi oluşturmalıdır.
Bu örnek için Worms stil seviyesi olurdu . Böylece her seviyenin bir teması (otlaklar, karlar vb.), Temel araziler, ağaçlar gibi farklı nesneler olacaktır.
Peki bu tür bir seviye üretecini nerede yaratmaya başlarım? Neler karışacak? Hangi kavramları kullanıyor?
Herhangi bir iyi bağlantı için bonus puanlar ( solucanlarda veya benzerlerinde nasıl yapıldığına ilişkin herhangi bir şey için bonus bonus puanları).
Teşekkürler.
srand(int)
. Sonraki çağrılar rand()
, bu tohumu temel alarak her zaman aynı sırada hesaplanan sıralı değerleri döndürür. Tohumunu programında bir kere ayarladın. Bundan sonra, eğer algoritma sadece sonuçlara bağlıysa rand
, her seferinde aynı sonucu elde edersiniz.