사람이 다른 사람을 쏘는 테스트 게임을 만들었습니다. 문제는 내가 적을 올바르게 타겟팅 할 수 없다는 것입니다. 내가 무슨 뜻인지 보여 드리죠 : 보시다시피, 총알이 적을 잘 공격자바 스크립트 게임에서 적 대상을 만들 때 문제가 발생했습니다.
,하지만 난 내려갈 경우에도 그들은 여전히 충돌, 총알은 style.left
이 동일 할 때 충돌 적 style.left
. 나는 다음과 같은 또 다른 예외를 추가하려고 시도했다 : 그리고 그것은 작동하지 않는다 ..
나는 꽤 어리석은 실수를하고있다.
여기에 코드입니다 : 내가 0 = 상위로하고 대상 아래로 총알은 항상 0> 상단 될 것입니다에 http://jsfiddle.net/dg89c/2/
정확히 무슨 문제입니까? "내가 내려 갔을 때도 여전히 그걸 때렸다"는 것은 무엇을 의미합니까? –
내가 보낸 gif의 문제를 볼 수 있습니다. 기본적으로 총알은 X의 위치 (Style.Left)가 적의 X 위치와 일치하는 한 총을 쏘면 적에게 피해를 입힐 필요가 없습니다. 여전히 그를 해친다. 내가 원하는 건 총알이 그를 직접 때리면 총을 쏜다는 것입니다. (총알이 그의 몸을 포함하여 적과 가까운 부분을 만지는 것입니다.)이 영역을 정의하는 방법, 적을 목표. 희망을 버렸습니다. – Bearnnitr