Ben "onbir" kart oyunu basit versiyonunu kodlu ve aşağıdaki kriterlere göre bazı değişiklikler yapmak istiyorum:"Elevens" kart oyunu farklı bir kriter kümesine uyacak şekilde nasıl değiştirilir?
- Eğer 11 kadar eklemek istediğiniz kadar çok kartlarını kullanabilirsiniz
- Kulüplere ve maça takımlarına sahip kartlar negatif değerlere değer. İşte
Normal onbir oyun için var kodu - bu seçilen kartların Listedeki bir 11-çifti için kontrol eder: selectedCards endeksler tümünü içeren
private boolean containsPairSum11(List<Integer> selectedCards)
{
for (int sk1 = 0; sk1 < selectedCards.size(); sk1++)
{
int k1 = selectedCards.get(sk1).intValue();
for (int sk2 = sk1 + 1; sk2 < selectedCards.size(); sk2++)
{
int k2 = selectedCards.get(sk2).intValue();
if (cardsAt(k1).pointValue() + cardsAt(k2).pointValue() == 11)
return true;
}
}
return false;
}
listesinde Seçilen kartların, ilgili Kart nesnesini döndürecek olan cardAt() yöntemine geçirilebilmesi için. Yukarıda belirtilen kriterlere ulaşmak için algoritmayı bulmakta gerçekten zorlanıyorum ve konuyla ilgili her türlü yardımı gerçekten takdir ediyorum.
Çok teşekkürler!