게임패드 연결 수 확인하기
gamepad_get_device_count
함수는 연결된 게임패드의 수 또는 연결 가능한 게임패드 슬롯의 수를 반환합니다. 반환 값은 플랫폼과 해당 플랫폼의 내부 구성에 따라 달라지므로, gamepad_is_connected()
함수와 함께 사용하여 현재 연결된 게임패드의 정확한 수를 확인할 수 있습니다.
문법
gamepad_get_device_count();
반환 값
- 실수형(Real)
예제
다음 코드는 사용 가능한 게임패드(또는 게임패드 슬롯)를 반복하여 각 슬롯에 연결된 게임패드가 있는지 확인합니다. 반환된 값은 전역 배열에 true
또는 false
로 설정되어 이후의 체크에 사용됩니다.
var gp_num = gamepad_get_device_count();
for (var i = 0; i < gp_num; i++) {
if (gamepad_is_connected(i)) {
global.gp[i] = true;
} else {
global.gp[i] = false;
}
}
활용 예제
예제 번호 | 설명 |
---|---|
1 | 게임 시작 시 연결된 게임패드 수를 확인하여 사용자에게 알림 |
2 | 특정 게임패드가 연결되었는지 확인하고, 그에 따라 게임의 설정을 조정 |
3 | 여러 게임패드가 연결된 경우, 각 패드에 대한 입력을 처리하는 시스템 구현 |
4 | 게임 중에 게임패드 연결 상태를 지속적으로 모니터링하여 연결이 끊어지면 경고 메시지 표시 |
이와 같은 활용 예제를 통해 gamepad_get_device_count
함수를 다양한 방식으로 응용할 수 있습니다.