mouse_lastbutton 변수 설명
mouse_lastbutton
변수는 마지막으로 눌린 마우스 버튼을 반환합니다. 이 변수는 mb_any
를 제외한 모든 마우스 상수 중 하나를 반환할 수 있으며, 특정 상수로 설정할 수도 있습니다.
문법
mouse_lastbutton
반환값
- 마우스 버튼 상수 (단,
mb_any
제외)
사용 예제
아래의 코드는 마지막으로 눌린 버튼이 왼쪽 마우스 버튼인 경우 현재 인스턴스를 왼쪽으로 이동시킵니다.
if (mouse_lastbutton == mb_left) {
x -= 1;
}
활용 예제
예제 번호 | 설명 | 코드 스니펫 |
---|---|---|
1 | 오른쪽 클릭 시 인스턴스 이동 | gml if (mouse_lastbutton == mb_right) { y += 1; } |
2 | 중간 버튼 클릭 시 색상 변경 | gml if (mouse_lastbutton == mb_middle) { image_index = (image_index + 1) % 3; } |
3 | 마우스 버튼에 따라 다른 행동 | gml if (mouse_lastbutton == mb_left) { // 왼쪽 클릭 행동 } else if (mouse_lastbutton == mb_right) { // 오른쪽 클릭 행동 } |
4 | 마우스 버튼에 따라 점프 | gml if (mouse_lastbutton == mb_left) { vspeed = -10; } |
5 | 버튼 클릭 시 사운드 재생 | gml if (mouse_lastbutton == mb_left) { audio_play_sound(snd_click, 1, false); } |
이와 같이 mouse_lastbutton
변수를 활용하여 다양한 마우스 입력에 대한 반응을 구현할 수 있습니다.