«random» etiketlenmiş sorular

Doğada rasgele olan olaylar veya davranışlar üretmek için algoritmalar veya yöntemler.

3
Bir tohumdan rastgele seviye nasıl oluşturulur? [kapalı]
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? …

6
Neden ödüller ve istatistikler söz konusu olduğunda rasgele sayıları kullanmalı?
Birçok oyun, saldırı hasarı, altın yağma veya yaratılan canavar türü gibi şeyler için rasgele sayılar kullanır. Rasgele sayıların, oyunları daha oynanabilir hale getirmek için içerik oluşturmanıza izin verdiği açıktır, ancak belirli şeyler hakkında konuşuyorum. Örneğin: DOTA'da, bir canavarı öldürdüğünüzde, x ve y arasında değişmeyen, x ile y arasında rastgele miktarda …

9
Önceki olaylar tarafından önyargılı bir “rastgele” üreteci nasıl yapabilirim?
Önceki olayın önyargılı olduğu, şansa dayalı bir sistemi hayata geçirmek istiyorum. Arkaplan: Birkaç yıl önce, World of Warcraft için bir güncelleme hatırlıyorum, çünkü olayların dikenli zincirlerine karşı koyacak yeni bir şans hesaplayıcı kullandıklarını duyurdum. (örneğin kritik grevler yapmak veya arka arkaya birkaç kez kaçmak). Buradaki fikir, bir vuruntuyu atlatmanız durumunda, …
37 random 


6
Herhangi bir video oyun tasarımı üniform olmayan rasgele sayıları ilginç şekillerde kullandı mı?
Çeşitli video oyunları, "vurma şansı% 50" gibi bir etkinliğin sonucuna karar vermek için düzenli olarak dağıtılmış sayılar kullanır; neredeyse her zaman, 0-1'den rasgele bir kayan nokta sayısının 0,5'ten büyük olup olmadığını kontrol etmek anlamına gelir. Pek çok oyun, bu tekdüze yüzdelerin birkaçını üst üste koyacaktır, örneğin D&D vuruşlu rulo, 1 …

5
Rasgele sayı oluşturmada “çok” şanslı / şanssız çizgilerden nasıl kaçınabilirim?
Şu anda, oyuncular tarafından verilen hasarın her zaman 0,8 ile 1,2 arasında rastgele bir faktörle çarpıldığı çok oyunculu bir dövüş sistemi ile uğraşıyorum. Teoride, gerçek anlamda rastgele bir RNG, sonunda birçok kez aynı sayıyı verebilir ( Tetris ikilemine bakınız ). Bu, oyuncunun her zaman çok yüksek hasar almasına neden olurken, …

3
Harita üretimi için rastgele tohum işlevi?
Harita değişiminin görsel sınırları olarak (haritadan geçerek) rastgele karo tabanlı bir harita oluşturma işlevini arıyorum. Haritanın sonsuz büyük olmasını ve labirent benzeri bir yapıya sahip olmasını istiyorum. Bununla birlikte, eğer dünya sonsuzsa, bir oyuncunun daha önce bulundukları yere geri dönmek bir problem yaratır. Oyun, oradaki her şeyin gerçekte nasıl göründüğünü …

7
Sürekli ağırlıklı rasgele dağılım, bir uca doğru eğilimli
Şu anda oyunumuz için bir parçacık sistemine katkıda bulunuyorum ve bazı yayıcı şekiller geliştiriyorum. Bir çizgi boyunca veya dikdörtgen alan boyunca düzgün rastgele dağılımım iyi çalışıyor - sorun değil. Ama şimdi bu dağılımda 1 boyutlu bir gradyan gibi bir şeye sahip olmak istiyorum. Bu, örneğin düşük değerlerin yüksek değerlerden daha …

2
Bağlantılı yollara sahip prosedürel 2D harita için algoritma
Çözülecek sorun: Tüm odaların bağlı olduğu karo tabanlı bir oyun için rastgele bir 2B zindan haritası oluşturun. Şu anda sahip olduğumdan daha iyi çözümler arıyorum. Mevcut çözümüm iki algoritmayı çalıştırmam. Birincisi odalarıyla zindan üretir. İkincisi, tüm odaların birbirine bağlı olduğundan emin olun. Başka ne tür çözümler olabileceğini merak ediyorum. Daha …

2
Sahte-rastgele yerine, "zevkli" rastgele nasıl üretebilirim?
Sırayla farklı türde bulmacalar sunan bir oyun yapıyorum. Her bulmacayı yalancı ve numaradan seçiyorum. Her bulmacanın çeşitli varyasyonları vardır. Başka bir sözde rasgele sayı ile değişimi seçiyorum. Ve bunun gibi. Mesele şu ki, bu neredeyse gerçek rastlantısallık üretirken, oyuncunun gerçekte istediği şey bu değil. Oyuncu genellikle neyi algıladıklarını ve rastgele …
26 algorithm  random 

4
Karo haritası oluşturma
Döşeme temelli bir oyun programlıyorum ve bazı temel döşemelerim (çimen, kir vb.) Var, ancak iyi rastgele harita oluşturma işlemlerini nasıl yapacağımı çözemiyorum, çünkü eğer gerçekten rastgele seçimler yapıyorsam çim / kir olmalı, şunu anlıyorum: Bunun neden olduğunu anlıyorum, ancak istediğim bazı rasgele sürekli çim veya toprak alanları oluşturmak. Daha mantıklı …

3
UnityEngine.Random ve System.Random arasındaki fark nedir?
Bunun arasındaki fark nedir int randomNumber = UnityEngine.Random.Range(0, 10); ve bu // on top of the class private System.Random _rnd = new System.Random(); // inside a methode of the same class int randomNumber = _rnd.Next(0, 10); Her System.Randomzaman sınıfınızın tepesinde, neye UnityEngine.Randomihtiyaç duyulmadığının belirlendiğini biliyorum . Ayrıca System.Randombir stajyer "saat" …
24 unity  c#  random 

4
Rasgele oluşturulmuş hikaye
Şu anda bir oyun geliştiriyorum ve oyuncunun ilerledikçe oyunun hikaye çizgisinin rastgele üretileceği ve hareketlerinin hikayeyi etkileyeceği bir fikrim vardı. Bu, oyun açısından kötü bir fikir mi olacak, yoksa çok sonu olan bir hikayesi en iyi fikir miydi?

3
Geçmiş oluşturma algoritmaları nasıl çalışır?
Cüce Kalesi oyununu duydum, ancak şimdi Youtube'da takip ettiğim insanlardan biri hakkında bir yorum yaptı ... Cüce Kalesi'nin dünya için nasıl bir tarih oluşturduğunu fark ettiğimde çok şaşırdım! Şimdi, bu algoritmalar nasıl çalışır? Simülasyonun uzunluğu dışında genellikle girdi olarak ne alırlar? Ne kadar spesifik olabilirler? Ve daha da önemlisi; Javascript …

3
Minecraft benzeri bir motor için nasıl yüzen kara kütleleri oluşturabilirim?
XNA'da Minecraft benzeri bir motor oluşturuyorum. Ne yapmak istiyorum bu videoda gösterilene benzer yüzen adalar oluşturmaktır: http://www.youtube.com/watch?v=gqHVOEPQK5g&feature=related Bunu bir dünya üreticisi kullanarak nasıl çoğaltırım? Bazı Perlin gürültü algoritması kullanmam gerekir mi? Bunun böyle kara kütleleri yapmama nasıl yardımcı olacağını bilmiyorum. İşte kullandığım perlin gürültü üreteci kodu: private double[,] noiseValues; private …

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.