2013-08-19 3 views
0

구문 오류 AGP 그래서, 나는 현재 인형 책의 안드로이드 게임 프로그래밍 오프 배우고, 그리고 (128 페이지) 내가 코드&& 인형

case MotionEvent.ACTION_DOWN: 
     if (X > (screenW-playButtonUp.getWidth())/2 && 
      X < ((screenW-playButtonUp.getWidth())/2) + 
        playButtonUp.getWidth()) && 
      Y > (int)(screenH*0.45) && 
      Y < (int)(screenH*0.45) + 
      playButtonUp.getHeight()) { 
       playButtonPressed = true; 
      } 
break; 

에게 제공하고있어 문제로 실행 한 4 ~ 6 번째 줄에는 "토큰 구문 오류"& & "예상 오류 발생"이 수반됩니다. 이 문제를 해결하는 방법에 대해서는 잘 모르겠다. 대안이나 도움을 주시면 감사하겠습니다.

답변

1

괄호가 엉망입니다. 특히,이 라인의 제 )는 :

//      -- This one 
//      v 
playButtonUp.getWidth()) && 

( 그것을 조건의 일부가 아닌 후 &&을 의미하는 if 시작 조건 일치한다. 그 여분의 )을 제거하십시오.

if (X > (screenW-playButtonUp.getWidth())/2 && // (= 3,) = 2; Nested level: 1 
    X < ((screenW-playButtonUp.getWidth())/2) + // (= 3,) = 3; Nested level: 1 
       playButtonUp.getWidth()) &&  // (= 1,) = 2; Nested level: 0 
    Y > (int)(screenH*0.45) &&     // (= 2,) = 2; Nested level: 0 
    Y < (int)(screenH*0.45) +     // (= 2,) = 2; Nested level: 0 
    playButtonUp.getHeight()) {     // (= 1,) = 2; Nested level: -1?!? 
     playButtonPressed = true;    // Total (= 12,) = 13 
    } 
: 여기

은 괄호 분석입니다