매크로

조회 수 197 추천 0 댓글 8

크루세이덩님 감사하고 무슨말씀이신지 이해갔는데 이게 말을 잘못해서 의사전달이 잘못됬나봅니다ㅠ



sxDj8dp.png

이런식으로 화면에 랜덤패턴으로 '동시'에 5~8개의 이미지가 등장하고

이미지의 종류는 4종류입니다 (각 A, S, D, F로 표현하겠습니다)

즉 패턴이 ASDAF 이런식으로 나올수도있고 길게는 FASDFASS 이런식으로 이미지가 나오기도 합니다.

그에맞게 ASDAF, FASDFASS 이렇게 입력하거나 하고싶은데..


개수가다른 패턴마다 첫 이미지의 좌표를 지정해서 이미지서치해버리기엔

공유해서 다른분들이랑 함께쓰려고 하는데 개인 컴퓨터 설정이 전부다를거같아서..

도저히 제 지식으론 구현할수가 없습니다.


아무래도 게임매크로에 비슷한 질문들이 있을거같아 예제를 구하려고 구글링 아무리해봐도

검색어를 잘못했는지 나오지도 않는데다..

좌측이미지부터 순차적으로 서치할 방법이 안떠오릅니다.

도움 부탁드립니다 ㅠㅠ





  • 겜블 2016.08.12 12:51
    블루스택이면 해상도를 맞춰주면 다른사용자랑 같은환경이될껀디...흐음
  • blaze 2016.08.12 13:18

    모바일말고 그냥 일반 PC온라인게임입니다 ㅠ

  • 슉슉이 2016.08.12 15:19

    제작해야할 영상이 있어야 답변이 달릴듯합니다.


    지금 질문도 정보가 부족합니다.


    이미지가 본문처럼 1열 횡대로 나온다고 가정하고 답변드립니다.


    1. A, S, D, F, Z 이렇게 5개로 판단, Z는 A, S, D, F 모두 아닐 경우입니다.


    2. 검색방법은 좌측상단부터 우측하단


    3. A, S, D, F 중 하나가 발견되고 반환좌표가 x, y일 경우 다음 검색 범위는 x+@, y ~ 우측하단


    4. Z조건이 나올 때까지 3과정 반복 





  • blaze 2016.08.12 15:57

    네 1열 횡대로만 나오는거 맞습니다~

    일정시간이나 패턴마다 등장하는게아니고 랜덤타이밍에 화면에 등장하기때문에
    제 생각으론 이미지 서치를 루프로 걸어두어야 할것같은데..

    예를들어

    루프안에서 루프{A서치,S서치,D서치,F서치}>Z 대로 이미지서치 하게해두면
    D서치중인 타이밍에 ASDFA가 등장해서

    DFA->Z로 충족해서 입력해버릴거같은데 이 부분은 어떻게해야할까요?


    그리고 패턴중에 반복되어서 AAASA 이런식으로 나올수도 있는터라

    알고리즘이 상상이안됩니다 ㅠ

  • profile
    와이로 2016.08.12 17:39

    간단히 만든 테스트 함수를 올려드립니다. 이런식으로 만들수 있다는 정도로 참고하시면 될듯 합니다.

    테스트 해보니 좀 느리더라구요.

     

    ;-----------------------------------------------------------------------

    #SingleInstance force

    ^\::ExitApp

     

    F1::
      ;화면에 띄운 그림판의 이미지 시작위치를 찾기위해 임시로 사용한 ImageSearch...
      ImageSearch, sx,sy, 0,0,500,800, imageList\Y.png
      ;특정폴더의 등록된 이미지로 y축 좌표가 동일한 가로배열 각 이미지명 얻기
      MsgBox % ImageListSearch(0,sy, 200,20)
    return
     
    ImageListSearch(x,y,w,h)
    {
      ;이미지리스트 각 파트 이미지 크기
      partw := 20, parth := 20

      endx := x+w-1, endy := y+parth-1
      loop
      {
        if (x>endx)
          break
        found := false
        loop, imagelist\*.png
        {
          ImageSearch, sx,sy, x,y, % x+partw, endy, %A_LoopFileFullPath%
          if ErrorLevel=2
          {
            MsgBox, 잘못된 이미지파일 `n%A_LoopFileFullPath%
            ExitApp
          }
          if !ErrorLevel and (found := A_LoopFileName)
            break
        }
        if found
          x += partw, text .= RegExReplace(found, "\.png")
        else
          x++
      }
      return text
    }

    ;-----------------------------------------------------------------------

     

     

    아래는 imageList 폴더에 등록된 이미지들입니다.

    VFpD0mm.png       rMLu7Z5.png     HSKOxTS.png     Dkg6lNC.png

    G.png  R.png  B.png  Y.png

     

    아래는 그림판으로 띄워서 이미지 분석용으로 쓸 샘플 파일입니다.

    R3YXgnn.png

     

     

     

    아래는 테스트 결과 입니다.

    zyP68mB.png

     

     

     

     

     

     

     

  • blaze 2016.08.12 17:45
    헐.. 죄송하게 예제를 직접..
    떠먹으라고 다차려주시니 감사히 공부해서 쓰도록하겠습니다
    정말 감사드립니다
  • blaze 2016.08.12 19:47

    범위를 넓게잡으니 말씀하신대로 너무느리군요
    작동구조 파악해서 응용해봐야겠습니다 ㅠ

  • blaze 2016.08.12 17:46

    늦게서야 찾았지만 https://youtu.be/02rGZ3CeZ9A 이 영상의의 미니게임과 필요한 부분이 일치합니다..


List of Articles
분류 제목 글쓴이 최근변경 추천
질문 이미지서치시 못찾았을때 goto가 안먹힐까요?ㅜㅠ 28 낭군이 2015.04.13 0/0
질문 쓰레드를 완전히 종료하는 방법은 없나요? (Abort) 5 Hangoon 2015.03.19 0/0
질문 scite4 프로그램 사용중인데요 화면이 깜빡깜빡 거려요 2 연서아빠 2015.03.19 0/0
질문 이미지서치후 다음이미지나올때까지 기다린다고 할경우... 15 낭군이 2015.03.22 0/0
질문 블루스택 실행 질문 8 다운짱zz 2015.03.20 0/0
질문 오토터치로 비활성화 구현 가능한가요? Ma755 2015.03.21 0/0
정보 노트북 모니터만 끄기? 입니다 모르시는 분들이 계신거... 5 낭군이 2016.09.13 0/0
질문 드랍다운리스트 현재 선택된 인덱스값 가져올수 잇나요??? 2 yodda 2015.03.21 0/0
질문 리스트박스에 모든 목록을 가져오는 방법이 뭐가있을까... 2 yodda 2015.03.21 0/0
질문 쿠키런 매크로질문.. 1 남동현 2015.03.22 0/0
질문 너무궁금합니다 도와주세요!ㅜ숫자새는법 9 소리없이 2015.03.22 0/0
질문 오토핫키 GUI관련질문좀드릴게요... 2 다람쥐짱 2015.03.23 0/0
자유 오토핫키가 매크로 제작만 될줄알았는데... 7 다람쥐짱 2015.11.03 0/0
질문 한가지만 더 여쭤보겠습니다. Form load 관련질문~ 1 다람쥐짱 2015.03.23 0/0
질문 또 궁금한것이 있습니다 경과시간 9 소리없이 2015.03.24 0/0
정보 오토핫키 Fileinstall 간단하게 적기. 2 은다 2015.03.25 0/0
질문 핫키 편집기 scite 글자색상 바꾸고 하는설명있었는데요. 7 우후훅 2015.03.23 0/0
질문 모비즌으로 비활성이미지클릭 하려고 하는데 잘안되네... 8 낭군이 2015.03.24 0/0
질문 오토핫키 30분 20분마리로 만드는 방법좀 가르쳐주세요 3 오목이 2015.03.25 0/0
질문 보더값 및 캡션값??? 10 낭군이 2015.03.26 0/0
Board Pagination Prev 1 ... 222324252627282930 ... 209 Next
/ 209

전체 최신 인기글

전체 주간 인기글