mouse_clear 함수 설명 및 활용 예제
함수 설명
mouse_clear
함수는 특정 마우스 버튼의 현재 상태를 초기화합니다. 이 함수가 호출되면, 해당 버튼이 눌려 있는지 여부를 확인할 때, 버튼이 다시 눌릴 때까지 true
를 반환하지 않습니다. 즉, 버튼을 놓으면 여전히 해제된 상태로 감지됩니다. 이 함수는 마우스 버튼의 상태만 초기화하며, 버튼이 놓일 때는 여전히 감지됩니다.
문법
mouse_clear(button);
인자 설명
인자 | 타입 | 설명 |
---|---|---|
button | Mouse Button Constant | 확인할 마우스 버튼 상수 |
반환값
- Boolean: 함수 호출 후 상태가 초기화된 버튼에 대한 결과를 반환합니다.
예제
mouse_clear(mb_any);
위 코드는 모든 마우스 버튼의 눌림 상태를 초기화합니다.
활용 예제
예제 1: 특정 마우스 버튼 초기화
if (mouse_check_button(mb_left)) {
// 왼쪽 버튼이 눌렸을 때의 처리
mouse_clear(mb_left); // 왼쪽 버튼 상태 초기화
}
예제 2: 마우스 버튼 상태 확인 후 초기화
if (mouse_check_button(mb_right)) {
// 오른쪽 버튼이 눌렸을 때의 처리
mouse_clear(mb_right); // 오른쪽 버튼 상태 초기화
}
예제 3: 모든 버튼 상태 초기화
if (mouse_check_button(mb_any)) {
// 어떤 버튼이 눌렸을 때의 처리
mouse_clear(mb_any); // 모든 버튼 상태 초기화
}
예제 4: 버튼 클릭 후 상태 초기화
if (mouse_check_button_pressed(mb_middle)) {
// 가운데 버튼 클릭 시 처리
mouse_clear(mb_middle); // 가운데 버튼 상태 초기화
}
이와 같이 mouse_clear
함수를 활용하여 마우스 버튼의 상태를 효과적으로 관리할 수 있습니다.