지난 강에서 세 가지 좌표 종류에 대해 배웠습니다. 그렇다면 어떤 좌표 체계를 써야하는지 우리가 알려주어야, 컴퓨터가 그 셋 중 하나를 골라서 사용할 수 있겠지요.

 

그래서 존재하는 명령어가 CoordMode입니다.


 매개변수 설명 

CoordMode, TargetType [, RelativeTo]

CoorMode의 매개변수는 이렇습니다. 필수 매개변수가 하나, 선택 매개변수가 하나 있습니다. 그렇지만 사실상 두 매개변수 모두 필수적으로 사용해주어야합니다.

 

1. TargetType 매개변수

TargetType 매개변수는 좌표 체계를 사용할 대상입니다. 5가지 대상이 있지만, 저희는 두 가지만 알아보겠습니다.

  • Pixel
  • Mouse 

Pixel 타입은 추후에 배울 PixelGetColor, PixelSearch, ImageSearch 명령어에서 적용됩니다.

 

Mouse 타입은 다음 강부터 배울 MouseGetPos, MouseClick, MouseMove 등 마우스 관련 명령어에서 적용됩니다.

 

2. RelativeTo 매개변수

RelativeTo 매개변수는 좌표 체계를 정해주는 제일 중요한 부분입니다.

지난 강에서 배웠던 세 가지의 좌표 체계 중 한 가지를 선택하여주시면 됩니다. 아래 세 가지 중 하나를 써주세요.

  • Screen
  • Relative
  • Client

Screen은 스크린 좌표, Relative는 상대 좌표, Client는 클라이언트 좌표입니다.


 예시 

CoordMode, Mouse, Screen

마우스 관련 명령어의 좌표 체계를 스크린 좌표로 설정하는 구문입니다. 

 

혹시, 아직 배우기엔 멀었지만 Pixel 관련 명령어를 함께 사용하실 경우 반드시 Mouse 타입과 Pixel 타입의 RelativeTo 매개변수를 통일시켜주어야합니다. 아래와 같이 말입니다.

CoordMode, Mouse, Screen
CoordMode, Pixel, Screen

 추가 사항 

  • CoordMode를 사용하지 않는다면, 기본 좌표 체계는 상대 좌표입니다.
  • RelativeTo 매개변수를 생략하고 TargetType 매개변수만 써준다면 스크린 좌표로 설정됩니다.

 


| 21. CoordMode |