2012-03-20 3 views
0

프로그래밍은 장점이 아니므로 경고합니다. 나는 간단한 자바 스크립트 게임을 만들고있다. 여기 이미지가 있습니다 : http://i.imgur.com/qlDFN.png 기본적으로 나는 호프의 머리 (그는 이미 내 마우스를 따라 간다)를 햄버거에 도달하기 위해 토마토 피클 회랑으로 옮기고 싶습니다. 그러나 그의 머리가 빨간색 케첩 장벽과 충돌하면 다시 시작해야합니다. 전 세계에서이 충돌을 어떻게 가능하게합니까?Javascript 충돌을 만드는 방법은 무엇입니까?

+0

가능한 복제본 [Javascript : Collision detection] (http://stackoverflow.com/questions/2440377/javascript-collision-detection) – Quentin

답변

2

토마토 라인은 당신이 아마의 라인을 따라 뭔가 멀리 얻을 수있는 다음 평면 인 경우 : 좀 더 구체적으로해야하는 경우

//hoff y position is above toplins y. 
//or hoffs y position+its hight is below the bottom lines y. 
if(hoff.y < topLine.y || (hoff.y+hoff.height) > bottomLine.Y) hoff.collided(); 

, 난 그냥 그것을 할 자바 스크립트 프레임 워크를 사용하는 것이 좋습니다 것 당신은 스스로 할 수 있지만 수학이 많이 필요하고 TBH가 이미 수행되어서 바퀴가 다시 만들어지기 때문입니다.

관련 문제