public void SetCardShuffle() {
int rand;
for(int x=0; x<3; x++) {
for(int y=0; y<2; y++) {
rand = randCardColor.nextInt(3);
mShuffle[x][y] = new Card(rand);
}
}
}
카드 짝 맞추기 게임을 만들려고 하는데요
저렇게 하면 1~3중에 1개씩 여러번중복되게 뽑히잖아요??
중복을 두번만 허용하게 할려면 어떻해야되나요??
카드가 6장 잇는데.. 짝이 안 맞아서.. 게임을 클리어 할수가 없네요 ㅠ.ㅜ
검사하는 로직을 하나 더 두면 될듯 합니다..별도 함수를 만들어서 랜덤수 값을 파라미터로 받아 이게 현재 몇번 뽑혔는지를 검사하여 중복이 2번을 초과하면 다시 랜덤함수를 호출하는 식으로 일종의 검증 로직을 만드시면 될듯 하네요..