Herkese merhabalar,
Aşağıda eklediğim c sharpe kodlarıyla bir oyunda rasgele sayı üreticisi ile sayılar üretip bu sayılara eşit olan karakterler görüntüleniyor. Burayakadar sorun yok lakin aynı sayılar aynı sütünda tekrar ediyor ve dolayısı ile oyunun mantığına ters düşen durum ortaya çıkıyor yani aynı karakter aynı sütünda tekrar ediyor. aynı sayıların tekrar aynı sütünda oluşturulmaması için önceki sonuçların bir listesini tutup yeni bir tane oluşturduğumuzda
yalnızca listede yoksa oluşturulması gerekiyor. Ayrıca listeyi tüm olası sonuçlarla doldurmadığımızı da doğrulamak gerekir ki sonsuz döngüye girmemesi için bu şekilde düzenlememe c sharpe bilen biri yardımcı olabilirmi delirtti beni ne yaptıysam olmadı gitti az kaldı oynatacağım : ) . Şimdiden yardım edecek olan kişiye teşekkürü bir borç bilirim.



public List<int> GetDeck()
{
List<int> result = new List<int>();
for (int x=0 ; x < Reels.Count ; ++x)
{
for (int y=0 ; y < RowCount ; ++y)
{
int RandomValue = 9 ;
if ( rngType == RNGType.UnityRandom ) RandomValue = UnityEngine.Random.Range ( 0, choice[x].ValueTotal );
else if ( rngType == RNGType.DotNetRandom ) RandomValue = randomDotNet.Next ( 0, choice[x].ValueTotal );
else if ( rngType == RNGType.MersenneTwister ) RandomValue = randomMersenneTwister.RandomRange ( 0, choice[x].ValueTotal );
else { }
int SymbolIdx = choice[x].Choice(RandomValue);
result.Add (SymbolIdx);
}

}
return result;
}


Not : Konuyu yanlış yere açtıysam affola ve doğru yere taşınırsa mutlu olurum.