ord 함수 설명 및 활용 예제
ord
함수는 단일 문자 입력 문자열을 받아 해당 문자의 유니코드(UTF-8) 값을 반환하는 함수입니다. 이 함수는 keyboard_check
와 함께 사용할 때, 입력 문자열은 반드시 한 글자여야 하며, 0부터 9까지의 숫자 또는 대문자 로마 문자(A부터 Z까지)만 사용할 수 있습니다.
문법
ord(string)
인자
인자명 | 타입 | 설명 |
---|---|---|
string | String | 유니코드 값을 찾을 문자열 |
반환값
- 실수형(Real)
예제
if (keyboard_check(ord("W"))) {
y -= 4;
}
위 코드는 W 키가 눌려 있을 때 호출된 인스턴스를 4픽셀 위로 이동시킵니다.
활용 예제
1. 여러 키 입력 처리
if (keyboard_check(ord("A"))) {
x -= 4; // 왼쪽으로 이동
}
if (keyboard_check(ord("D"))) {
x += 4; // 오른쪽으로 이동
}
2. 점프 기능 추가
if (keyboard_check(ord("SPACE"))) {
if (grounded) {
y -= jump_height; // 점프
}
}
3. 공격 기능 구현
if (keyboard_check(ord("F"))) {
attack(); // 공격 함수 호출
}
4. 게임 종료
if (keyboard_check(ord("Q"))) {
game_end(); // 게임 종료 함수 호출
}
이와 같이 ord
함수를 활용하여 다양한 키 입력을 처리하고 게임의 기능을 확장할 수 있습니다.