device_mouse_check_button_released 함수 설명
device_mouse_check_button_released
함수는 지정한 장치 터치가 해제되었는지 여부에 따라 true 또는 false를 반환합니다. 이 함수는 주로 터치 스크린 장치에서 사용되며, 사용자가 화면을 터치한 후 손가락을 떼었는지를 확인하는 데 유용합니다.
함수 설명
- 장치 인수:
device
는 0부터 n까지의 장치 터치 번호를 나타냅니다. 감지할 수 있는 최대 터치 수는 사용 중인 장치와 운영 체제에 따라 다르며, 대부분의 장치는 최소 4개의 동시 터치를 지원합니다. - 버튼 인수:
button
은 확인할 장치의 마우스 버튼 상수를 나타냅니다. - 반환 값: 이 함수는 실제로 해제 동작이 발생할 때 한 번만 true를 반환하며, 그 외의 경우에는 false를 반환합니다.
문법
device_mouse_check_button_released(device, button);
인수 설명
인수 | 타입 | 설명 |
---|---|---|
device | Real | 체크할 장치 번호 (0 - n) |
button | Mouse Button Constant | 체크할 장치의 버튼 |
활용 예제
아래는 device_mouse_check_button_released
함수를 활용한 몇 가지 예제입니다.
예제 1: 왼쪽 버튼 해제 확인
if (device_mouse_check_button_released(0, mb_left)) {
press = false;
}
이 코드는 장치의 왼쪽 버튼이 해제되었는지 확인하고, 해제되었다면 press
변수를 false로 설정합니다.
예제 2: 오른쪽 버튼 해제 확인
if (device_mouse_check_button_released(0, mb_right)) {
// 오른쪽 버튼이 해제되었을 때의 동작
}
이 코드는 장치의 오른쪽 버튼이 해제되었는지 확인하고, 해제되었다면 특정 동작을 수행합니다.
예제 3: 다중 터치 해제 확인
if (device_mouse_check_button_released(1, mb_left)) {
// 두 번째 터치의 왼쪽 버튼이 해제되었을 때의 동작
}
이 코드는 두 번째 터치의 왼쪽 버튼이 해제되었는지 확인하고, 해제되었다면 특정 동작을 수행합니다.
예제 4: 더블 클릭 해제 확인
if (device_mouse_check_button_released(0, mb_right)) {
// 더블 클릭 후 오른쪽 버튼이 해제되었을 때의 동작
}
이 코드는 더블 클릭 후 오른쪽 버튼이 해제되었는지 확인하고, 해제되었다면 특정 동작을 수행합니다.
참고 사항
mb_right
는 더블 탭 터치가 감지되고 두 번째 탭에서 해제되기 전까지 감지됩니다. 이 동작은device_mouse_dbclick_enable
함수를 사용하여 비활성화할 수 있습니다.