Tanhu

Unreal MVP
22 Tem 2015
208
34
0
Belirtilmemiş
Merhabalar.

Oyunum için bir hava durumu sistemi hazırlamayı düşünüyorum, basitçe bulutları, sıcaklığı ve yağmur yağıp yağmama durumunu kontrol edecek ve rastgele değişecek. Kodlarını yazmak konusunda yardıma ihtiyacım olacağını düşünmüyorum ama kullanışlı bir hava durumu sistem için fikirlere baya ihtiyacım var. Olasılıkları belirleyebileceğim, mesela çok sık yağmur yağmamasını ya da devamlı aynı zamanlamada yağmur yağmamasını sağlayabileceğim bir şeyler olmalı. Sizce nasıl bir mantıkla bunu halledebilirim?

Zaman sistemi belirlediğim dakika (örn 20 dakika) 2400'e tamamlanacak şekilde işliyor.

Aklımdaki sistem muhtemelen 5 günde bir rastgele bir günde (örn 3. gün) rastgele bir saatte 5-10 arası dakika yağmur yağacak gibi. Aklınızda daha kullanışlı bir sistem fikri varsa bekliyorum.

Teşekkürler. :)
 
Oyunun türü nedir bilmiyorum ama 7 günde 2 kez rastgele zamanlarda biri uzun biri kısa olmak üzere 2 yağmur yağdırabilirsin. Hatta bunu dramatikleştirip (tekrar oyunun türü ne bilmiyorum) rastgele birinin takım arkadaşlarından biri öldüğünde tetiklenebilir. Veya o gün atıyorum 20 kişi öldüyse 20. kişinin ölümüyle beraber yağmur başlayabilir. Oyuncular böyle şeyleri severler.
 
Survival oyun. Dediklerin tam bu formata uymasa da, bir defalığa mahsus oyunculardan biri öldüğünde dediğin gibi bir yağmur yağdırılabilir. Eğlenceli olurdu.
 
basitçe iki niteliği düşünün. bir enumator şeklinde değiştirebilirsiniz.

-rastgele_zaman_değeri-
0
1
2
3

 -enumatör_havadurumu-
0 karlı yağış-
1 şiddetli fırtına-
2 değişik-
3 diğer-



120 saniyede bir 1 ile 4 arasında rastgele bir tamsayı üret ve bunun sonucuna göre havayı uygula. sonra bu saniyeye rastgele sayıyı ekle ikiye böl eğer sonuç tekse rastgele sayı + 10 ekle. eğer sonuç çiftse sayı - 10 ekle. bu sayede hem zaman değişmiş olur hem de belirli rastgele sayıya göre hava durumları değişir.

bunun gibi fikirleri yaratabilirsin :)
 
Teşekkürler, aklıma bir fikir gelmiş oldu şimdi.

DataTable yordamıyla belli hava durumu tipleri oluşturacağım ve bunların uzunlukları, bulutluluk aralıkları, gece gündüz sıcaklıkları, nem oranları gibi kısımlarını bu datatable içinde tutacağım. İlk hava durumu güneşli olacak ve atıyorum bu 3 gün sürecek, 3 gün sonrası ise random olarak yağmurlu diyelim, bu bahsettiğim bulutluluk vs. yağmurlu standartlarına doğru geçişe başlayacak ve orada yağmurlu gün hava durumuna geçilmiş olacak. Gün uzunlukları ve hava durumlarını random belirleteceğim ve ard arda aynı hava durumunun gelmesini biraz zorlaştıracağım. Kısacası hallettim gibi, şimdi yazması kaldı. :)