스크래치 중력 점프하기 [스크래치 강좌]안녕하세요 스크래치 스프라이트가 중력의 영향을 받는 점프를 하도록 해보겠습니다. 우선 목표 동작을 먼저 보겠습니다.
위와 같은 점프를 할 수 있도록 만드는 것이 최종 목표입니다.
그럼 어떻게 해야 저렇게 점프를 할 수 있을까요?
중력에 대해 생각해봅시다. 만약 우리가 공을 하늘로 던진다면
위와 같은 상황이 일어날 것입니다.
확 증가했다가 점점 느려지고 또 점점 빠르게 떨어지다가 확 떨어집니다.
이를 스크래치에서 구현하는 방법은 매우 간단합니다.
증가하는 것을 수치로 표현하여 이어주면 됩니다.
숫자로 표현한다면 이런 식이 됩니다. 이것을 스크래치로 표현해보겠습니다.
위의 동작에 대한 블럭입니다. 동작 영상을 보겠습니다.
스프라이트가 점프를 할 때 조금 부자연스럽게 점프를 합니다. 점프 범위도 너무 작기도 합니다.
이를 보완하는 방법이 기다리는 시간을 줄이고 범위를 늘려주면 됩니다.
기다리는 시간을 줄이고 블럭을 늘릴 수록 더 자연스럽습니다.
위 와 같이 점프 범위와 블럭을 늘리고 기다리기 간격을 줄여줍니다. 영상을 확인해볼까요?
좀 더 자연스럽게 점프합니다.
그럼 이전의 방향키 제어 중 위쪽 방향키를 점프로 수정하여 제어해보겠습니다.
위 와 같이 수정해줍니다. 아래쪽 화살표는 필요 없어서 삭제하였습니다. 영상을 확인해볼까요?
이상 스크래치로 중력 점프하는 방법이었습니다.
출처 [메카솔루션] http://Mechasolution.com |