가능한 중복 :
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);
}
정말 좋은 예와 데모입니다 :
먼저 경계를 id = 놀이터로 설정 했습니까? – user1529342
놀이터는 400x400 픽셀이지만, 가장자리에 닿으면 플레이어를 멈출 방법을 모른다. –
http://stackoverflow.com/questions/4230029/jquery-javascript-collision-detection – user1378730