Reference:keyinput

피니엔진위키미러
이동: 둘러보기, 검색

키입력 매크로

정의

[키입력 아이디=문자열 매크로=함수목록]


입력이 발생했을 때 특정 매크로를 호출하게 합니다. 지정한 매크로를 해제하고 싶다면, 키입력해제 매크로 를 사용하세요.
키코드를 활용하여 사용할 수 있습니다.

매개변수

매개변수명 인자타입 생략가능 기본값 설명
아이디 문자열 불가능 "" 키입력 매크로의 고유값 입니다. 키입력해제 매크로등에 이용됩니다.
매크로 함수목록 불가능 "" 지정한 매크로를 실행합니다.

예제

예제1 <lnx>@매크로 키보드:

[텍스트 아이디="입력내용1" x=100 y=100 내용=키입력.값 ]
[텍스트 아이디="입력내용2" x=100 y=120 내용=키입력.누름 ]
[텍스트 아이디="입력내용3" x=100 y=140 내용=키입력.x ]
[텍스트 아이디="입력내용4" x=100 y=160 내용=키입력.y ]

[키입력 매크로="키보드" 아이디="키"]</lnx>

예제2- 백키입력으로 질문창표시 후 게임종료 <lnx>@매크로 ExitFromBS:

   @조건 키입력.값 == 6 :
       [대사창끄기]
       [이전터치막기 아이디="DNTexit" ]
       [이미지 아이디="ExitFromBSA" 파일명="ref/overwrite.png" GUI="예"]
       [이미지 아이디="ExitFromBSY" 파일명="ref/yes.png" 위치="540,420" 북마크이동="나감" GUI="예"]
       [이미지 아이디="ExitFromBSN" 파일명="ref/no.png" 위치="740,420" 북마크이동="안나감" GUI="예"]
       [멈춤]
       :나감
       [게임종료]
       :안나감
       [삭제 아이디="ExitFromBSA" ]
       [삭제 아이디="ExitFromBSY" ]
       [삭제 아이디="ExitFromBSN" ]
       [삭제 아이디="DNTexit" ]
       [대사창켜기]
       pass
   @그외 :
       pass

[키입력 매크로="ExitFromBS" 아이디="ExitFromBS" ] </lnx>