저는 그립에 도달하고 HTML5 캔버스로 볼을 충돌하고 사용하는 방법을 이해하려고합니다. 예제에서는 많은 자바 스크립트가 있지만 예제를 얻으려면 훨씬 더 작은 덩어리로 나누어야합니다 무슨 일이 벌어지고 있는지 더 잘 이해할 수 있습니다.HTML5 캔버스 이해
내 Example에서 캔버스에 40 밀리 초마다 원을 다시 그리며 매번 애니메이션 기능을 호출한다는 점만 이해했습니다. 내가
1을 달성하고자하는 내 원 객체 배열에 따라서
circles[0].x+=1;
circles[0].y+=-1.5;
로 변경하고로이 때마다 원의 변경의 위치라고하며, 2 가지가있다)하지 않음 공이 캔버스 영역에서 벗어나게하려면
2) 볼이 충돌하면 서로 튀어 나와 반대 방향으로 튀어 나옵니다.
그래도 볼이 캔버스를 탈출시키는되지 않고, 나는 내가 window.width에 액세스 할 수 있으며 이해의 window.height 그래서 그 경우
을 그 밖으로 작업에 대한 갈 것이라고 어떻게 첫번째 해결하기 위해 원하는 것은 배열에서 각 공의 위치를 얻고 그 경계를 넘지 않는지 확인하는 방법누구든지이 점을 설명하는 데 도움이된다면 크게 도움이 될 것입니다. 무슨 일이 일어나고
고마워요
[이 질문 (http://stackoverflow.com/questions/20885297/collision-detection- in-html5-canvas)는 볼과 컨테이너 사이의 충돌을 감지하는 방법과 볼 사이의 [this one] (http://stackoverflow.com/questions/8331243/circle-collision-javascript)을 보여줍니다. 충돌이 발생하면 공의 방향을 바꾸어 바운스를 다시 만들어야합니다. – undefined
[다음은 전체 자습서입니다.] (http://www.exeneva.com/2012/06/multiple-balls-bouncing-and-colliding-example/). – undefined