정밀 가시 기술 (by stark and Chen)
Chen이 작성한 Needle Technology를 stark가 일역, 편집한 내용을 다시 엮은 자료이다. 가시 상급자에게 추천한다.
플레이어 코드와 이동 방식
우선 게임메이커 관련 용어를 알아야 한다.
Gamemaker 용어들
- Frame (프레임) - 게임메이커 게임의 시간적인 최소 단위. 각각의 프레임은 정지한 화면임.
- Framerate (FPS) - 1초당 프레임 수.
- speed (속도) - 특정 오브젝트가 1프레임당 움직이는 픽셀 수. speed가 3일 경우 해당 오브젝트는 1프레임당 3픽셀 이동한다.
- vspeed와 hspeed - vspeed는 특정 오브젝트가 위아래로 움직이는 속도이고, hspeed는 좌우로 움직이는 속도임.
- gravity (중력) - 오브젝트에 가해지는 가속도. 예를 들어 중력의 방향이 아래쪽이고 gravity가 0.4일 경우 매 프레임마다 vspeed가 아래 방향으로 0.4만큼 더해짐.
아이워너의 기본 상수들
- Framerate = 50
- 플레이어가 걸어갈 때 hspeed = 3
- 플레이어의 중력 = 0.4
- 1단 점프를 누를 때 vspeed = 8.5
- 2단 점프를 누를 때 vspeed = 7
- 플레이어의 종단 속도 = 9.4
- 쉬프트 키를 뗄 때 플레이어의 vspeed 감속 = 0.45배
여기에 있는 숫자는 아래에서 자주 사용된다. 이 숫자들을 기억해 두는 편이 좋다.
고급 기술과 관련된 표기법