2013-06-23 4 views
-1

그래서 나는 버튼을 누를 때 이미지가 움직이는 아주 단순한 게임을 만들고 있습니다. 문제는 예를 들어, 첫 번째 주석이 끝나기 전에 두 번 왼쪽으로 누르면 두 번째 문 제가 수행된다는 것입니다. 애니메이션을 수행 할 때 스크립트가 반응하지 않도록하고 싶습니다.Jquery 스크립트를 일시 중지하는 방법

편집 : 내가 알기로하겠습니다. 나는 코딩이 안 좋았습니다. 나는 작은 것을 만들려고 노력했습니다. 내가 완료 한 부분은 codecademy에 관한 것이므로 간단한 코드로이 작업을 수행 할 수 있는지 여부는 알 수 없습니다. 설명 : 특정 애니메이션이 바쁠 때 Jquery가 어떤 동작을 기록하는 것을 원하지 않습니다.

+3

게임에 대한 세부 정보를 남기고 원하는 것을 알려주십시오. 매우 혼란 스럽습니다. 자세한 내용을 명확히 해주시면 도움을 드리겠습니다. 감사합니다. – Aravind

+0

캔버스와 기본 입력 처리 .... Jquery 애니메이션이 아닌 경우 – KyleK

+0

자세한 내용이 없으면 간단히 부울을 사용하여 애니메이션을 잠 그거나'.on' 메서드로 시도 할 것을 제안합니다. 와'.off'. – vcarel

답변

0

게임에 jQuery 애니메이션을 사용해서는 안되며 수동으로 개체의 좌표를 추적하고 수동으로 위치를 업데이트해야합니다 . 이렇게하면 객체가 절대 정밀도로 이동하는 위치를 제어 할 수 있습니다. 말했다

는 애니메이션이 시작되면이 특별한 경우에, 당신은 다음 토글 true에, 부울 isMoving false에 설정을 시도 할 수 있고, 애니메이션의 콜백 함수에서 다시 false로 설정합니다. 이 방법으로 애니메이션 만 시작하도록 알릴 수 있습니다. if(isMoving == false)

+0

그게 도움이 될거 같아, 너 더 설명해 줄 수있어? –

+0

그것은 단지 깃발입니다. 필요할 때 true로 설정하고 필요할 때 false로 설정하고 필요할 때 확인합니다. –

+0

애니메이션 완료 시점을 어떻게 알 수 있습니까? –

관련 문제