입력을 체크하는 방법 (Rollback)
이 문서에서는 현재 플레이어의 입력이 방금 눌렸는지를 확인하는 방법에 대해 설명합니다. 이 기능은 오른쪽에 있는 액션을 연결할 수 있으며, 주어진 입력이 발견될 때만 해당 액션이 실행됩니다.
액션 구문
인수 설명
| 인수 | 설명 |
|---|---|
| Input | 확인할 입력의 이름 |
- Input: 체크할 입력의 이름입니다.
- 기본적으로 이 입력이 눌리지 않았는지 확인하려면 이 인수를 비활성화해야 합니다.
활용 예제
1. 기본 입력 확인
입력을 확인하여 특정 동작을 수행하는 예제입니다.
if (keyboard_check_pressed(vk_space))
{
// 스페이스바가 눌렸을 때 실행되는 코드
show_message("스페이스바가 눌렸습니다!");
}
2. 여러 입력 처리
여러 입력을 체크하여 각각 다른 행동을 실행하는 방법입니다.
if (keyboard_check_pressed(vk_left))
{
// 왼쪽 화살표가 눌렸을 때 실행되는 코드
x -= 5; // 왼쪽으로 이동
}
if (keyboard_check_pressed(vk_right))
{
// 오른쪽 화살표가 눌렸을 때 실행되는 코드
x += 5; // 오른쪽으로 이동
}
3. 게임 내에서 점프 구현하기
플레이어가 스페이스바를 눌렀을 때 점프하는 예제입니다.
if (keyboard_check_pressed(vk_space) && place_meeting(x, y + 1, obj_ground))
{
vspeed = -10; // 점프 속도 설정
}
4. 마우스 클릭 처리
마우스 버튼 클릭 여부를 체크하는 방법입니다.
if (mouse_check_button_pressed(mb_left))
{
// 왼쪽 마우스 버튼이 눌렸을 때 실행되는 코드
show_message("왼쪽 마우스 버튼이 눌렸습니다!");
}
이와 같은 방법으로 다양한 입력을 체크하고, 그에 따른 동작을 추가할 수 있습니다. 이를 통해 사용자는 보다 풍부하고 다양한 사용자 경험을 제공받을 수 있습니다.