나는 다음과 같은 "게임"이 있습니다자바 스크립트 충돌 감지
function update() {
coyote.applyForce(gravity);
coyote.edges();
coyote.update();
cactus.update();
if (coyote.intersects(cactus)){
alert("colision");
}
}
문제가 코요테가 점프 할 때, 사업부가 크기를 증가의 원인이 일부 빈 공간이 있다는 것을입니다 충돌도.
충돌 감지 기능을 향상시킬 수있는 방법이 있습니까? 내부 히트 박스를 구현하려고 시도했지만 어떻게해야 할지를 파악하지 못했습니다.
예. 교차점을 계산합니다. 이 크기의 캔버스를 사용하여 두 요소의 특정 영역을 렌더링하고 두 요소 중 하나에 대한 원시 픽셀 데이터를 가져옵니다. 이제 양쪽 배열에 값 (0 이외)이 포함 된 점에 대해 픽셀 단위 (4 바이트)로 데이터를 검색하십시오. – Thomas