2014-06-17 2 views
0

나는 많은 다른 것들을 시도했지만, 나는 이것을 작동시키지 않는다. 나는 천천히 왼쪽에서 오른쪽으로, 그리고 오른쪽에서 왼쪽으로 움직이는 움직이는 플랫폼을 만들고 싶다. 나는 왼쪽에서 오른쪽 부분을 가지지 만, 왼쪽에서 오른쪽 부분은 아니다. 다음은 왼쪽에서 오른쪽으로 사용하는 것입니다.자바로 움직이는 플랫폼 만들기

public int centerX = 650; 
public int centerY = 382; 

private int speedX = 2; 


    if(centerX + speedX >= 765){ 
     centerX = 650; 
     speedX = -2; 
    }else{ 
     centerX += speedX; 
    } 

이렇게하면 플랫폼이 처음으로 바로 되돌아갑니다. 왜 ? 어떻게 천천히 되돌릴 수 있습니까?

+0

inb4 토르의 망치는 토르의 질문을 닫습니다. –

+3

왜? => centerX = 650' – njzk2

+0

코드를 추가하지 않고도 말하기가 어렵습니다. 이것만으로는 충분하지 않습니다. 다시 650으로 점프 한 후 오른쪽 또는 왼쪽으로 이동합니까? – iamnotmaynard

답변

1

루프 내에서 centerX를 650으로 다시 지정하면 다시 되돌아갑니다.

그냥 -2 속도를 설정 한 다음도 미만 650가는 수표를 가지고이 두

로 다시 설정 않는 경우 플랫폼은 다음 앞뒤로 반송한다.

+0

답장을 보내 주셔서 감사합니다. 나는 centerX = 650 라인을 보지 못했다. – Thor

+0

@ Thhor 문제가 해결되면 –

+0

체크 표시를 눌러 답을 수락해야합니다. 나를 상기시켜 주셔서 감사합니다. – Thor

관련 문제