매크로

조회 수 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
분류 제목 글쓴이 최근변경 추천
질문 loop 사용시 일시정지?리로드? 관련 질문! 내용있음. 2 smdkdj 2015.09.09 0/0
질문 loop 에서 break 오류가 계속 뜨는데요 5 언제나ing 2015.03.28 0/0
질문 loop 질문입니다. 2 올드휴고 2015.03.03 0/0
질문 loop가 끝난뒤 명령어 실행 9 독이든사과 2014.12.31 0/0
질문 loop문 땡땡시간경과후 탈출하기 질문입니다. 2 올드휴고 2015.03.15 0/0
질문 loop문 질문 드려요 !! 2 델몽뜨 2015.09.25 0/0
질문 Loop문과 이미지 서치 질문 2 심장의중심 2016.10.28 0/0
질문 Loop와 밙복 질문드립니다 2 색갈의비밀 2015.05.15 0/0
질문 loop질문 제발좀 . 2 제발등업좀2 2015.01.19 0/0
자유 lsearch 적용방법 아시분 계세요? 5 바유무 2022.12.14 0/0
질문 menu bar fnwj 2015.09.29 0/0
정보 Menu bar 근접하게 만들어봄 4 fnwj 2017.11.26 0/0
질문 mouseamount에 대한 설명글이 있을까요???? 3 포천아지 2017.09.28 0/0
질문 MouseClick 이 정상적으로 작동을 안하는거같습니다 Jaram 2017.08.31 0/0
질문 mousegetpos로 딴 좌표에다가 3 이아이온 2015.09.28 0/0
질문 mousemove썼는데 분명히 마우스가 움직였는데도 3 뽀르뽀르 2019.04.02 0/0
질문 mousexy 에다가 자기가 원하는 변수를 넣을수있나요? ... 2 포천아지 2017.09.30 0/0
질문 msg = %msg1%|%msg2% 여기서 | <- 뭘 뜻하죠?? 2 지니지니 2016.01.30 0/0
정보 MsgBox 설정 3 괴리사 2016.06.08 2/0
질문 msgbox 에 출력되는 글자에 색 넣을 수 있나요?? 2 스웨이스 2017.02.14 0/0
Board Pagination Prev 1 ... 222324252627282930 ... 209 Next
/ 209

전체 최신 인기글

전체 주간 인기글