마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

2차 배열 카드 셔플링...

0 추천
public void SetCardShuffle(){
  Random rand = new Random();
  for(int y=0;y<2;y++){
       for(int x=0;x<3;x++){
        int num1=rand.nextInt(3);
        int num2=rand.nextInt(2);
        Card[][] tmp= new Card[3][2];
        tmp[x][y]=m_Shuffle[x][y];
           m_Shuffle[x][y]=m_Shuffle[num1][num2];
           m_Shuffle[num1][num2]=tmp[x][y];

  m_Shuffle[0][0]= new Card(Card.IMG_RED);
  m_Shuffle[0][1]= new Card(Card.IMG_BLUE);
  m_Shuffle[1][0]= new Card(Card.IMG_GREEN);
  m_Shuffle[1][1]= new Card(Card.IMG_GREEN);
  m_Shuffle[2][0]= new Card(Card.IMG_BLUE);
  m_Shuffle[2][1]= new Card(Card.IMG_RED);
        }
       }
 }

이런 식으로 구현했는데요... 음.. 임시 temp 변수에 넣어둔후에 2개의 배열을 서로 바꾸면서 섞는다는 생각은 알겠는데..

왜 섞이지 않는걸까요.?? 아래 이미 색깔별로  해당 배열에 지정해두어서 인건가요.?

도움부탁드립니다.
laneige (420 포인트) 님이 2013년 3월 28일 질문

답변 달기

· 글에 소스 코드 보기 좋게 넣는 법
· 질문에 대해 추가적인 질문이나 의견이 있으면 답변이 아니라 댓글로 달아주시기 바랍니다.
표시할 이름 (옵션):
개인정보: 당신의 이메일은 이 알림을 보내는데만 사용됩니다.
스팸 차단 검사:
스팸 검사를 다시 받지 않으려면 로그인하거나 혹은 가입 하세요.
...