2012-09-22 5 views
1

가능한 중복 :
jQuery/Javascript collision detection자바 스크립트/JQuery와 게임의 경계 충돌 감지

내가 자바 스크립트로 코딩하는 방법을 배우고, 그리고 메신저 jQuery 라이브러리를 사용하여. WASD 키로 화면을 돌아 다니는 플레이어가 있습니다. 그가 게임의 경계에 올 때 나는 그를 멈추기를 원한다. 나는 2 개의 div을 사용하고 있는데, 하나는 놀이터 (게임이 이루어지는 지역)이고 다른 하나는 플레이어라고 불리는 곳입니다. 나는 이것들을 다음과 같이 설정했다 :

<div id="playground"> 
    <div id="player"></div> 
</div> 

플레이어는 크게 움직인다. 그러나 나는 그가 놀이터의 가장자리에 도착했을 때 그가 멈추기를 바란다. JavaScript 프로그래밍을 처음 접했기 때문에 대답을 자세히 설명하십시오. 도움을 주시면 감사하겠습니다.

여기
if (this.__move.left) { 
     if (!this.isPlaying("walk_left")) 
     this.stop().animate("walk_left", 10); 
    } 

정말 좋은 예와 데모입니다 :

+0

먼저 경계를 id = 놀이터로 설정 했습니까? – user1529342

+0

놀이터는 400x400 픽셀이지만, 가장자리에 닿으면 플레이어를 멈출 방법을 모른다. –

+0

http://stackoverflow.com/questions/4230029/jquery-javascript-collision-detection – user1378730

답변

0

그래서 당신이 뭔가를 사용해야합니다. 사용해보기 http://craftyjs.com/demos/tutorial/tutorial.html

+0

고마워요. 아프지 만, 조금 혼란 스러워요.하지만 확실히 작동하지 않습니다. :)이 코드를 어떻게 구현합니까? 죄송합니다. 고통을 줘서 죄송합니다. 0 –

+0

걱정하지 않으셔도됩니다.이 답변을 투표 해주십시오. 답변 ... 모두 최선을 다하십시오. – user1529342

+0

환호, 나는 이미 답변을 투표했습니다. 도움을 주셔서 감사합니다. 이것을 코드에 넣으십시오. 어디에서 내 변수를 넣을까요, 불편을 끼쳐 드려 죄송합니다. 미리 감사드립니다. :) –