초보자 용 질문 일지 모르지만 독서에 감사드립니다. 나는 다음 코드를 사용하여 객체의 위치를 추적하는 미사일을 가지고있는 2d 자바 게임에 착수했다. 나는 미사일이 목표물로부터 일정한 최소 변위에 도달했을 때 원점 복귀를 멈추고 싶다. 현재 미사일이 최소 변위 이내 일 때마다 원점 복귀 동작이 꺼지고 변위가 증가하면 다시 켜집니다. 미사일 수명 연장을 위해 한 번만 작동을 해제하고 싶습니다. 어떻게해야합니까?Java에서 원점 미사일 행동
public void home(int targetX, int targetY, int scale){
int dy = targetY - y;
int dx = targetX - x;
double speed, sep;
sep = Math.sqrt(dx * dx + dy * dy);
speed = scale/sep;
if(dy > 50 || dx > 50){
x += dx * speed;
y += dy * speed;
}
else{
x += 0;
y += scale;
}
}
gamedev.se에 속한 것 같습니다 ... –