안드로이드 개발 질문/답변
(글 수 45,052)
boolean bWinLose = false;
int num = 3;
for (int i = 0 ; i < num ; i++) {
for (int j = 0 ; j < num ; j++)
{
bWinLose = Vert(button[i*num], button[i*num+j]);
bWinLose = Hori(button[i+num], button[j*num+i]);
if (!bWinLose) return;
}
}
if (bWinLose){
TextView tv = (TextView) findViewById(R.id.textView1);
tv.setText("성공");
}
저대로라면 3x3 전체를 체크하고 맞으면 성공이라고 떠야는데 안떠요 ㅠㅠ
뭐가 문제죠??




로직이 잘못된 것 같은데요. Vert와 Hori가 뭔지 모르겠지만 Vert가 true를 반환하더라도 Hori가 false를 반환하면 bWinLose는 false가 되겠죠.
즉, Vert가 반환하는 값은 무의미해진다는 뜻입니다.