1.
우선 position.txt라는 텍스트파일에는
"결투장 12 150" 이라는 문장이있고.
global 이미지_결투장 = 0
global 결투장_x := 0
global 결투장_y := 0 이라는 변수가 스크립트에 선언되어있습니다.
position.txt라는 텍스트파일에서 한 줄을 읽고 ("결투장 12 150")
스플릿하여 각각
StringSplit, word_array, mFileName, %A_Space%, .
buffer = word_array1
이미지_%buffer% = %buffer% + ".bmp"
%buffer%_x := word_array2
%buffer%_y := word_array3
이런식으로 대입하시면됩니다. (느낌은 이런식이고. 코드가 맞는지는 가물가물하네요)
이미지_결투장, 결투장_x, 결투장_y 에 각각 이미지파일 이름과 x좌표, y좌표가 들어갑니다.
나중에 게임상 좌표가 달라진경우. 해당 텍스트파일만 수정하면됩니다.
2.
(요즘 제가 하는 방식...)
이미지 이름을 "결투장 15 160.bmp" 식으로 저장을하고.
search_img(mFileName, , )
{
StringSplit, word_array, mFileName, %A_Space%, .
x := word_array2
y := word_array3
if((x == "") || (y == ""))
{
MsgBox, 잘못된 파일명 - ' %mFileName% '
return 3
}
pFullName = %mFileName%.bmp
....
}
식으로 합니다. 장점은 따로 좌표를 저장하거나 넘겨줄 필요가 없다는거죠.
str = 결투장 13 160
search_img(str, , , ) 이렇게 문자열 하나만 넘겨주면 끝.
더 좋거나 다른 방법이 있다면 알려주세요.
'오토핫키' 카테고리의 다른 글
GUI로 만들어서 구동하면 X Y값이 다르게 입력됩니다 (0) | 2019.07.04 |
---|---|
메이플 2차비밀번호 (0) | 2019.07.03 |
메이플 큐브맼 (0) | 2019.07.02 |
오토핫키 자체 창 크기 마우스로 조절하는 기능은 어떻게 넣나요? (0) | 2019.06.30 |
키보드 입력 인식 오류 질문 (0) | 2019.06.30 |
이미지서치 질문드려요 (0) | 2019.06.28 |
프로세서이름이 같을때 각각의 pid값 질문 (0) | 2019.06.28 |
DDL 질문있어요 (0) | 2019.06.26 |
자동물약을 만들고 있는중인데 막히는부분이 있어서요 (0) | 2019.06.26 |
이미지 서치를 이용하여 (0) | 2019.06.25 |