매크로

조회 수 1571 추천 0 댓글 9


S7esJhW.jpg
일단은 상업적의도로 질문드리는것이 아님을 밝혀드리고요


블루스택을 이용해서 오디션을 하고 있습니다.


창활성화와 크기 조절까지는 되는데 순차적으로 키를 치는걸 못하겠습니다.


참고로 오디션이란게임은 첨부 사진에 있는것처럼


레벨1부터 레벨9까지와 마지막 피니시로 구성되고 레벨1은 1개, 레벨 9는 9개 화살표가 주어집니다. 화살표에 맞게 키를 누르고 하단부구슬을 눌르는게임 입니다.


주어지는 화살표를 치려면 어떻게 스크립트를 짜야할까요?


주어지는 화살표는 크기가 커졌다 작아졌다를 해서 제가 픽셀단위로 크기 조절해서 


화살표 하나당 21개의 이미지를 만들었어요..


그래서 이미지 서치를 할때 21개의 이미지 중 하나라도 찾으면 지정된키를 치도록 하고 싶습니다. 


많은 가르침 부탁드립니다.  감사합니다


  • 할거엄따구 2017.09.05 09:16

    이미지서치 함수 만드는 법은 아신다는 가정하에 적습니다.

    테스트를 해보고 올리는 것이 아니라 사소한 오타나 에러가 있을수 있습니다.

    세부적인 스크립트가 아닌 개념 설명을 위한 스크립트이니 세부적인 부분은 직접 작성하셔야합니다.

    이미지서치를 하실때는 전체화면을 대상으로하는 것 보다는, 필요한 영역만 설정해서하는게 좋을 것 같네요.(검색 속도 차이)

    Loop,%A_Scriptdir%\경로\*.png (또는 bmp등 저장된 이미지에 맞는 확장자) ; 경로에 있는 png확장자의 파일수만큼 Loop

    {

    image := A_ScriptDir "\경로\" A_LoopFileName ; image변수에 현재 루프에 해당하는 파일이름 대입

    if 이미지서치(image)=true ; 이미지서치라는 함수가 있다는 가정하에 사용합니다. 꼭 함수를 만드실 필요는 업습니다.

    {

    break ; Loop문 빠져나가기

    }

    }

    send,key ; key보내기


    도움이 되시길 바랍니다.

  • 뇌섹남 2017.09.05 10:06
    감사합니다 한번 시도해 봐야겠네요
  • 뇌섹남 2017.09.05 16:21
    찾아야되는 이미지가 총 12종류고 각각 21개 입니다.

    그럼 위에 말씀해주신 이미지 찾는 스크립트를 문자열 그대로 변수에

    저장하고 불러와서 만들어도 될까요?

    레벨 1부터 9까지 각각 범위를 지정하면 너무길어져서 그런데

    변수 저장, 호출하면 될지 모르겠습니다.
  • 뇌섹남 2017.09.05 16:28
    Loop,%A_Scriptdir%\경로\*.png (또는 bmp등 저장된 이미지에 맞는 확장자) ; 경로에 있는 png확장자의 파일수만큼 Loop

    {

    image := A_ScriptDir "\경로\" A_LoopFileName ; image변수에 현재 루프에 해당하는 파일이름 대입

    이부분이 엄청 반복됩니다.

    이부분을 변수처럼 저장했다가 불러오는 방법은 없는겁니까?
  • 할거엄따구 2017.09.05 21:13
    12개 종류에 21개 파일이니 12번만 반복하면 됩니다.
    A_LoopFileName은 위와 같이 Loop를 파일 갯수로 조건을 걸었을때 Loop가 반복되는 동안 자동으로 해당 file명을 돌려줍니다.
    12개 종류별로 폴더를 생성하시든 1개 폴더에 12*21개 만큼 넣고 파일명을 일관되게 관리하셔도 되고요.
    a-1.png ~ a-21.png 로 파일을 설정하실경우
    Loop,%A_Scriptdir%\경로\*.png 이부분을 Loop,%A_Scriptdir%\경로\a-*.png 로 하시면 될겁니다.
    이 명령어를 통해 12*21 = 252번 코딩할것을 12번으로 줄이는 겁니다.
  • 무쏘오 2017.09.05 09:43
    구현은 복잡할거같은데 방법은 있을거같습니다
    레벨에따른 서치 영역을 설정합니다
    (상대좌표든 구현이 쉬운 절대좌표든)
    각레벨별 화살표 크기만큼의 영역씩 왼쪽부터 훑으면서 이미지서치 합니다
    그다음 찾은 화살표들을 배열로 저장 후 키 입력을 해줍니다
    아래 진행바는 퍼펙트존 좌표에 들어왓을때 픽셀서치 또는 이미지 서치 후 클릭 하시면 구현이 가능할듯도 싶습니다
  • 뇌섹남 2017.09.05 10:14
    감사합니다. 저도 그렇게 생각하는데 구현이 복잡해서요
  • 뇌섹남 2017.09.05 16:29
    주어진 화살표 하나하나마다 범워를 지정해 주어야 되는겁니까?
  • 할거엄따구 2017.09.05 21:19
    그렇게 되겟죠. 레벨에 따라 화살표 갯수가 다르다고하셧는데, 갯수가 달라질때 화살표 칸의 위치가 달라진다면, 그마저도 별도로 작업하셔야됩니다. 레벨1일때 2일때 3일때 .....9일때 따로요.

List of Articles
분류 제목 글쓴이 최근변경 추천
질문 매크로 제작하려면 어떤걸 배워야 하나요? 1 rhkdtn 2017.09.11 0/0
질문 리니지M 간단한 오토핫키를 만들고 싶어 질문 드립니다. 2 비다로카 2017.09.11 0/0
질문 피파 예전에 사용햇었는데 육물 2017.09.08 0/0
질문 마나의 변화를 탐지해서 스킬에 변화를 주고싶은데 잘 ... 2 adde 2017.09.08 0/0
질문 Gui,2: 일때 listview 내용값추가 질문 뚤이 2017.10.02 0/0
질문 텍스트 문자열 분리(?) 질문 3 뚤이 2017.10.02 0/0
질문 시간마다 어떠한 행동을 동작하게 하고 싶은데요. 3 망나뇨옹 2017.10.02 0/0
질문 성 순 매크로는 어떻게 만들었을까요? 1 산책중 2017.09.08 0/0
질문 GUI 에서 입력 받은 값을 GUI 상에 출력되게끔 할수 있... 5 raver 2017.09.07 0/0
질문 왜 스샷 저장이 안될까요 6 험블비 2017.09.04 0/0
질문 모바일 클럽오디션 매크로 제작 문의드립니다. 9 뇌섹남 2017.09.05 0/0
질문 메이플m 자동 사냥 분해 매크로 2 멸치먹고160 2018.10.09 0/0
질문 오토핫키 스크립트 질문드립니다. 5 뇌섹남 2017.12.13 0/0
질문 MouseClick 이 정상적으로 작동을 안하는거같습니다 Jaram 2017.08.31 0/0
질문 이미지 서치 후 마우스클릭 드래그 관련 질문 입니다. 4 인연설 2017.08.31 0/0
질문 비교연산자 >랑 < 질문입니다 3 adde 2017.09.01 0/0
공유 앱플레이어스샷모니터링 12 큐르 2020.03.20 0/0
질문 오토핫키 입문해보고 싶은데 1 스피노프 2017.08.30 0/0
질문 Picture변경시 깜빡임현상....... 9 큐르 2017.10.26 0/0
질문 메모리 리드에서 주소를 변수로 지정하고싶은데요 2 adde 2017.12.13 0/0
Board Pagination Prev 1 ... 868788899091929394 ... 209 Next
/ 209

전체 최신 인기글

전체 주간 인기글