phy_position_yprevious 설명서
phy_position_yprevious
는 게임 룸의 물리 세계에서 인스턴스의 이전 y 위치를 가져오는 데 사용되는 읽기 전용 변수입니다. 이 변수는 현재 단계 이전의 물리 세계 내 인스턴스의 위치를 나타냅니다.
문법
phy_position_yprevious;
반환 값
- 실수 (단정도 부동 소수점 값)
- 정의되지 않음 (인스턴스가 물리적으로 활성화되지 않은 경우)
예제
xx = phy_position_xprevious;
yy = phy_position_yprevious;
위 코드는 물리적으로 활성화된 인스턴스의 이전 x 및 y 위치를 두 개의 변수에 저장합니다.
활용 예제
예제 번호 | 설명 |
---|---|
1 | 이전 위치를 기반으로 인스턴스의 이동 방향을 결정하기 |
2 | 물리적 충돌 감지 시 이전 위치와 현재 위치 비교하기 |
3 | 애니메이션 효과를 위해 이전 위치와 현재 위치를 사용하기 |
4 | 게임 내에서 물체의 궤적을 시각화하기 |
5 | 이전 위치를 기록하여 되돌리기 기능 구현하기 |
코드 스니펫
- 이동 방향 결정하기
gml if (phy_position_yprevious < y) { // 위로 이동 중 } else { // 아래로 이동 중 }
- 충돌 감지
gml if (place_meeting(phy_position_xprevious, phy_position_yprevious, obj_wall)) { // 벽과 충돌 }
- 애니메이션 효과
gml if (phy_position_yprevious != y) { // 애니메이션 시작 }
- 궤적 시각화
gml draw_line(phy_position_xprevious, phy_position_yprevious, x, y);
- 되돌리기 기능
gml if (key_pressed) { x = phy_position_xprevious; y = phy_position_yprevious; }