카드 게임에서 욕심 많은 알고리즘을 구현하는 방법을 알고 싶습니다. C#을 사용하십시오. 이 게임은 차례 기반 게임입니다. AI가 일부 카드를 발행해야하는 경우, 이 이미 테이블에있는 다른 카드의 최신 상태를 기반으로해야합니다. 누구든지이 문제에 대한 해결책이 있습니까, 아니면 어쩌면 나를 시작할 수있는 참조일까요? 미리 감사드립니다!게임 기반의 게임에 대한 욕심 많은 알고리즘
List<int> cards = new List<int>();
for (int j = 1; j <= 2; j++)
{
for (int i = 1; i <= 54; i++)
{
cards.Add(i);
}
}
List<int> ShuffledCards = new List<int>();
Random random = new Random();
int iterations = cards.Count;
int index = 0;
for (int j = 1; j <= 2; j++)
{
for (int i = 0; i < iterations; i++)
{
index = random.Next(0, iterations - i);
ShuffledCards.Add(cards[index]);
cards.RemoveAt(index);
}
iterations = cards.Count;
index = 0;
}
ShuffledCards.Reverse(0, ShuffledCards.Count);
ShuffledCards.RemoveRange(0, 8);
ShuffledCards.Reverse(0, ShuffledCards.Count);
카드 게임 (또는 라이브러리 함수를 사용) 것입니까? C#을 아십니까? 너 혼자 해봤 니? 이 숙제는 무엇입니까? 그렇다면 숙제 태그를 추가하십시오. –
아니요 숙제가 아니라 .. 궁금한 점은 게임을 만드는 법을 배우는 것입니다.이 순간 나는 카드를 섞어서 모든 플레이어에게 카드를 배포하는 코드를 작성합니다 –
@user : 내 의견이 있으면 죄송합니다. 조금 무례하다. SO에 오신 것을 환영합니다! –