for (int i = 0; i < CARTRIDGHMAX; i++)
{
BOOL isBreak = FALSE;
while (!isBreak)
{
for (int j = 0; j < CARTRIDGHMAX; j++)
{
if (i == j) continue;
if (i != j &&_cartridgeRc[i].cc == _cartridgeRc[j].cc)
{
_cartridgeRc[i].cc = CHARACTER_CLASS(RND->getInt(9));
}
else
{
isBreak = TRUE;
break;
}
}
}
}
API로 카드겜 만들때 같은 카드가 안나오게 enum으로 상태값을 준 뒤 상태값을 비교해서 같으면 다시 랜덤하게 돌리게 함수를 만들었는데
enum이 같아도 랜덤으로 돌리지 않고 계속 그냥 출력해 버리네요
배열내 원소끼리 비교 하려면 이중for문이 아닌 다른 방법으로 해야 되나요?
댓글 0