Bagaimana cara saya menggunakan seed acak untuk menghasilkan level game? Benih yang sama harus selalu menghasilkan tingkat yang sama persis.
Untuk contoh ini akan menjadi level gaya Worms . Jadi setiap level akan memiliki tema (padang rumput, salju dll), medan dasar, objek yang berbeda seperti pohon.
Jadi di mana saya akan mulai membuat generator level seperti ini? Apa yang akan terlibat? Konsep apa yang digunakannya?
Poin bonus untuk setiap tautan baik ( poin bonus bonus untuk apa pun yang terkait dengan bagaimana hal itu dilakukan dalam worm atau sejenisnya).
Terima kasih.
srand(int)
,. Panggilan selanjutnya untuk rand()
akan mengembalikan nilai sekuensial yang selalu dihitung dalam urutan yang sama, berdasarkan pada seed ini. Anda menetapkan seed sekali dalam program Anda. Setelah itu, jika algoritma hanya bergantung pada hasil dari rand
, Anda akan mendapatkan hasil yang sama setiap saat.