찾다

 >  Q&A  >  본문

두 fill.Rect 함수 간의 충돌을 감지합니다.

한 플레이어는 화살표 키로 제어하고 다른 플레이어는 WSAD 키로 제어하는 ​​게임이 있습니다. 600x600 캔버스에 지도가 설정되어 있고 게임 채우기에 두 플레이어 간의 충돌을 추가하고 싶습니다. 두 플레이어가 특정 반경 내에 있으면 프로그램을 종료하거나 "Game The end"와 같은 텍스트를 표시하세요

여기에 내 js, Html 및 Css 코드가 있습니다(코드 조각을 보려면 "전체 화면"으로 이동해야 함):

으아아아 으아아아 으아아아

P粉145543872P粉145543872435일 전827

모든 응답(1)나는 대답할 것이다

  • P粉752812853

    P粉7528128532023-09-16 10:18:25

    충돌을 확인하는 함수를 작성해두었습니다.

    먼저 ret1의 왼쪽 가장자리가 ret2의 오른쪽 가장자리보다 오른쪽에 더 있는지 확인하여 이를 수행합니다. 또한 ect1의 오른쪽 가장자리가 ect2의 왼쪽 가장자리보다 왼쪽에 더 있는지도 확인합니다.

    하단 가장자리도 마찬가지입니다.

    모두 거짓이라면 직사각형이 겹쳐져 있어야 합니다.

    으아아아

    회신하다
    0
  • 취소회신하다