2014-06-21 1 views
0

내가 메시지를 얻을 집이 임의의 Y 좌표를 통과 할 때이 두 함수를 실행하십시오. 이 임의의() 함수입니다 :오류 :이 코드를 실행할 때 제목이 말하는 것처럼 연산자는 == 인수 유형에 대한 정의되지 않은 (들) 플로트, 무효 '(libgdx는)

private void random() { 

    MathUtils.random(0, 1200); 
} 

내가 잘못 해왔 수 무엇? 사전

+2

I를 작성할 수 메소드의 리턴 타입이 무효 (아무 것도 반환하지 않음)하므로'random()'메소드에서'=='을 수행하려고하는 이유를 이해할 수 없습니다. 그것이 아무것도 돌려주지 않으면 당신은 그것을 무언가와 비교할 수 없습니다. 당신이 성취하고자하는 것에 대해 당신이 정교하게 질문 할 필요가 있습니다. – Setu

+0

그래서 random() 메서드 선언에 문제가 있습니까? 어떤 종류의 반환 유형을 설정해야합니까? – user3091110

답변

0

에서

덕분에이에 임의의 방법을 변경합니다

private float random() { 

    return MathUtils.random(0, 1200); 
} 

을 대신 다른 방법을 호출하는 방법을 만드는 또는 더 나은 아직, 당신은

if (houseArray.size() > 0 
     && houseArray.get(0).getY() == MathUtils.random(0, 1200)) { 

    addNewHouse(); 
    addNewRightHouse(); 
} 
+0

아직 그 주택을 추가하지 않으 셨습니다. :(처음 두 주택은 맨 아래로 떨어집니다.) – user3091110

+0

@ user3091110 다른 문제를 풀어서 문제를 해결하는 데 도움이되는 세부 정보를 자유롭게 물어보십시오. –

관련 문제