event_type 변수 설명
event_type 변수는 현재 실행 중인 이벤트의 유형을 반환하는 읽기 전용 변수입니다. 이 변수는 다음과 같은 상수 중 하나의 값을 가질 수 있습니다:
| 이벤트 유형 상수 | 설명 |
|---|---|
| ev_create | 객체 생성 이벤트 |
| ev_destroy | 객체 파괴 이벤트 |
| ev_step | 스텝 이벤트 |
| ev_alarm | 알람 이벤트 |
| ev_keyboard | 키보드 이벤트 |
| ev_keypress | 키 누름 이벤트 |
| ev_keyrelease | 키 떼기 이벤트 |
| ev_mouse | 마우스 이벤트 |
| ev_collision | 충돌 이벤트 |
| ev_other | 기타 이벤트 |
| ev_gesture | 제스처 이벤트 |
| ev_draw | 그리기 이벤트 |
이벤트와 관련된 상수의 전체 목록은 event_perform을 참조하면 확인할 수 있습니다. 또한, 이벤트 번호(즉, 서브 이벤트)가 필요할 경우 event_number를 확인해야 합니다.
문법
event_type;
반환 값
- 이벤트 유형 상수
예제
다음 코드는 현재 실행 중인 이벤트 유형을 디버그 메시지로 표시합니다.
show_debug_message("Current Event = " + string(event_type));
활용 예제
- 객체 생성 이벤트 처리
if (event_type == ev_create) {
// 객체가 생성될 때 실행할 코드
}
- 키보드 입력 처리
if (event_type == ev_keyboard) {
// 키보드 이벤트 처리 코드
}
- 마우스 클릭 이벤트 처리
if (event_type == ev_mouse) {
// 마우스 클릭 처리 코드
}
- 충돌 이벤트 처리
if (event_type == ev_collision) {
// 충돌 처리 코드
}
- 알람 이벤트 처리
if (event_type == ev_alarm) {
// 알람 처리 코드
}
이러한 예제들은 event_type 변수를 활용하여 다양한 이벤트를 처리하는 방법을 보여줍니다.