매크로

조회 수 573 추천 0 댓글 13

돌키우기 게임과 비슷한 구조의 아래 매칭 게임이 있습니다.

마우스로 클릭하면 숨겨진 뒷쪽의 이미지를 잠시 보여주고 다시 사라집니다.

숨겨진 이미지 중 같은 모양을 2개씩 연결하는 방식인데


카카오토 PRO 버젼에서 매크로로 작성하기 위하여 다음과 같은 도전을 해봤습니다.

1) 마우스클릭 > 1초 후 > [스샷]-[스샷보관]-[1~20의 스샷 그룹]에 이미지 보관

2) [판단문] > [스샷그룹1=스샷그룹2] > 성공시 [좌표1, 좌표2클릭], 실패시 [스샷그룹1=스샷그룹3] 비교

이 방식으로 반복시켜서

아래와 같은 구조로 구현하고 싶었습니다.

for(i=1;i<=20;i++){

   for(j=1;j<=20-i;j++){

      if(img[i]==img[i+j]){

         //마우스 클릭 매칭처리

      }

   }

}

하지만 판단문에서 이미지 끼리의 비교는 되지 않는것 같군요..

돌키우기 게임은 멀티스샷을 이용하던데 멀티스샷의 경우 현재 보이는 이미지를 비교하기에

숨겨진 이미지 뒤쪽을 비교할 수는 없었습니다.

스샷의 모양찾기라는 옵션이 저장그룹의 스샷과 스샷을 비교한다는 설명을 보고 시도 해보려 했는데

계속 실패만 하고 모양찾기에 대한 사용방법은 전혀 알 수 없었습니다.


어떤방식으로 처리해야 구현이 가능할까요?


pe7JuX4.png
NTaH4GD.png
sQvMnRa.png


  • profile
    크농 2017.07.14 11:40

    와.. 스톤에이지에 이런것도 생겼군요 ㅋㅋㅋ
    혹시 그림에 나오는애들이 정해져있나요?? 아니면 모든 몬스터/조련사가 다 나오나요??

  • 아즈널 2017.07.14 13:07
    나오는 이미지들은 고정으로 정해져있습니다 ^.^ 조련사도 앤만 나옵니다
  • profile
    탱구리 2017.07.14 11:46

    반 수동으로 가능합니다.

    알 이미지가 아닌 지역에 이미지를 저장해서 제어판에서 표출하는 방식으로 하면 기록하는 매크로가 됩니다.


    완전 자동 매칭으로 할려면 현재로서는 모든 이미지를 따는 노가다 밖에 없습니다.

    그런데 30초 안에 전부 하기에는 아마 반수동이 현실적일것으로 보입니다.

    저도 이런 미니게임 한적이 있어서 여러가지 해봤는데 반수동이 현실적이더라구요.

  • 아즈널 2017.07.14 13:09
    아.. 반수동으로 이미지들을 하나의 제어판 탭 위에서 어떤모양이 있었는지 보여주는 방식 말씀이시군요! 확실히 이정도만 해줘도 상당히 도움이 될것 같습니다 감사합니다^.^
  • 사촌누나 2017.07.14 11:51
    멀티 스샷이 뭔가요???
    돌키우기 돌합성 매크로 만들어 보려는데 너무 어렵네요 ㅠㅠ
  • 프리헌터스 2017.07.14 12:06

    생각해보니. 마땅한 방법이 없네요..

    엄청 복잡해 보이고요.

    기존샷과 신규샷 비교는 모양찾기로 진행해야 할것 같고요.

    분기20개 주면 될것 같기도 합니다.

    1. 그룹1 20개항목 가짜이미지 등록

    2. 그룹2 4*5 알 화면 항목1개 등록

    3. N*M 클릭

    4. 스샷:모양찾기, 그룹1(전체), 그룹2(항목0) - 분기처리

    5. N*M이미지 저장 


    위처럼 지정하면.

    클릭후 20개 이미지와 현재스샷을 검색하여 분기처리 합니다. 각분기에 따라 자제촤표를 클릭하면 됩니다.

    시간차로 N*M이미지이 보관이 불가능하면.. 순서를 바꾸는것 고려해보세요


    ----------------------------------------------------------------------------

    검색결과 그룹에 검색된 항목의 번호도 같이 리턴시키도록 수정했습니다.




  • 아즈널 2017.07.14 13:12
    카카오토 정말 잘 쓰고있습니다! 감사합니다! 머리속으로 단순히 생각했던것 보다 굉장히 복잡해지는군요 방법 알려주셔서 감사합니다! 한번 도전해보고 정 안되면 탱구리님께서 댓글주신 반수동 방법으로 하기만 하여도 크게 도움이 될것 같습니다 ^^
  • 프리헌터스 2017.07.14 14:22
    착오가 있었습니다.
    모양찾기도 그룹1과 그룹2를 스샷합니다.
    다른 스샷과의 차이점이라면..
    일반적으로 원본DB VS 스샷 이지만
    모양찾기는 스샷 VS 스샷 입니다.
    제가 정반대로 생각했습니다.
    일반 관련 기능 해결할수 있는 방법을 찾아보겠습니다.
  • profile
    탱구리 2017.07.14 16:11

    모양찾기가 스샷 대 스샷으로 비교해서 true/false로 나오는 스크립트가 맞는건가요?

    열심히 적고 나서 보니깐... 스샷 대 스샷이 범위를 찍고 저장된 상태에서 검사하는걸 말씀하신거 같네요.


    시간있을 때 해보겠지만 스샷을 찍어서 해당 변수에 보관말고 이미 찍어논 이미지 DB 자체를 넘겨서 다른 이미지 변수에 저장할 수 있는 기능이 연산으로 되나요? - 안된다면 있으면 좋을 것 같습니다.


    그리고 저도 위와 같은 기능이 필요한곳이 있었는데 구현 못했던 게임이 하나 있었던것 같습니다. 

    원본 DB에서 스샷을 비교하는 기능이 있으면 좋겠습니다~^^



    그렇다면 아래의 기준에 따라서 만들면 되지 않을까 생각됩니다. (노가다 주의)

    변수에 카드를 뒤집어서 스샷을 따온 순서의 카드에는 1을 넣고 합쳐져서 돌아간 스샷 (맞춘 그림)은 각각 2를 넣어서 맞출 수록 최소한의 검사만 하게 하고 판단으로 해서

    [정리 - 그룹목록]
    1. 카드 상태 변수 (0~19번)
    - 카드의 이미지가 뭔지 모름 = 0 (기본값)
    - 카드의 이미지를 이미에 따옴 = 1
    - 2개의 카드가 맞춰져서 뒤집힌 상태 = 2

    2. 카드 이미지 저장 변수 (0~19번)
    - 내가 뒤집으면 해당 카드 저장하는 곳

    [플로우 순서대로 필요한 구성]
    1. 시작 할 때 모든 변수 초기값으로 변경
    2. 뒤집힌 카드를 뒤집으면서 해당 카드를 "카드 이미지 저장 변수에 위치에 따라 저장"
    2.1 - "카드상태변수"에 해당 카드 번호의 상태를 1로 변경
    3. 뒤집을 때 앞에서 뒤집은 카드와 지금 뒤집은 카드가 맞춰질 경우 "카드상태변수"에 두개의 위치의
    변수를 2로 초기화함
    4. 반복 하다가 모든 카드를 전부 뒤집어봄
    5. 상태가 1인 카드가 낮은 번호 순서부터 값이 1인것들과 모양 찾기를 실시
    6. 모양찾기로 찾으면 찾은 카드들을 상태 2로 바꿈

    .....반복

    대충 이렇게 될 것 같네요. 자세히는 못 적겠네요. 만들면서 버그 잡고 하시면 될 것 같아요 ㅋㅋ


    - 그룹전체 확인하는거 단일로 확인하는것 보다 느립니다. 귀찮더라도 노가다 해주시고 상태로 제안하면 마지막에 조금 가벼워질거라고 생각합니다. 쓸데 없는 이미지들은 거르고 검사하게 때문에... 30초안에 할수 있는 자동화 방법은 이것밖에 생각이 안나네요 ㅋㅋㅋㅋㅋ

  • 프리헌터스 2017.07.14 16:17

    ㅎㅎ 일단, 모양찾기에 그룹1스샷, 그룹2스샷 체크 옵션 넣었습니다.

    체크된 그룹은 스샷한 이미지를 그룹에 보관후 판단하고요

    해제된 그룹은 등록된 이미지 그대로 판단합니다.

    상황에 맞게 체크온오프 하시면 될듯..

  • 입방정 2017.07.14 16:22
    일반그룹-인덱스
    일반그룹-변수2
    일반그룹-변수1(0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20)
    이미지그룹-모양비교(0,1,2,3,4,5,6,7,8,9,10)

    카운터:[인덱스]=리셋 - 카운터:[변수2]=리셋 - 카운터:[변수1,0]=리셋 -
    멀티 -
    멀티1 - 카운터:[변수1,0]=카운트 - 뒤집기 -스샷판단([모양비교] / 비교값저장=변수2) - 연산:[변수2] = [변수1,[변수1,0]] - 이동:좌표연산
                                                                                                                    ㄴ 스샷보관([모양비교,[인덱스]]) - 연산:[인덱스] = [변수1,[변수1,0]] - 카운터:인덱스=카운트 - 좌표연산:[검색좌표,0] = [변수1,[변수1,0]]

    멀티2 - 빈칸

    멀티3 - 카운터:[변수1,0]=리셋 - 반복[20] - 카운터:[변수1,0]=카운트 - 카운터:[변수2]=리셋 - 반복[20] - 카운터:[변수2]=카운트 - 판단:[변수1,[변수1,0]] = [변수1,[변수2]] - 판단:[변수1,0] <> [변수2] - 좌표연산:[변수1,[변수1,0]]/xy = [변수2] - 좌표연산:[변수1,[변수2]]/x2y2 = [변수2] - 드래그 [변수2]
  • 입방정 2017.07.14 16:26
    해보진 않았어요.. 일단 뒤집으면서 번호저장하고, 마지막에 맞는 번호끼리 드래그 합니다. 드래그가 아니면 클릭,클릭으로 하시면 되고.. 시간제한이 있어서 뒤집어 가면서 하길 원하시면 멀티1줄에서 반복[변수1,0] 을 이용해서 바꿀수 있어요. 보기에 좀 복잡하고 지저분해져서 위에 추가하진 않았습니다.
  • 입방정 2017.07.14 16:32
    나오는 그림이 정해져있으면 미리 저장해놓은 그룹이 있으면 더 간단할거 같습니다.

List of Articles
분류 제목 글쓴이 최근변경 추천
공유 카카오토 2.30 HID 수정본입니다. 86 프리헌터스 2024.07.07 23/0
공유 카카오토 서버 중지 안내입니다. 66 update 프리헌터스 17 시간 전 13/0
공유 카카오토 PRO V2.30 정식버전 입니다.(2020.2.1) 156 프리헌터스 2024.02.15 40/0
정보 카카오토 pro 2.30 주요기능(세번째 하드웨어 마우스/... 38 프리헌터스 2023.01.19 3/0
정보 카카오토 pro 2.30 주요기능(두번째 지역변수) 6 프리헌터스 2023.10.12 4/0
정보 카카오토 pro 2.30 주요기능(첫번째 윈도우플로그램) 15 프리헌터스 2023.01.18 5/0
공유 카카오토 PRO V2.30 베타버전 입니다.(2020.1.28) 84 프리헌터스 2020.02.01 21/0
정보 카카오토 연동관련 사항 정리글입니다. 55 프리헌터스 2023.05.30 13/0
공유 카카오토 Pro V2.20 입니다.(19.09.09. 연동변경) 160 프리헌터스 2023.01.18 27/0
공유 카카오토 V 1.764 입니다(2018.12.27 기기연동 업데이트) 52 프리헌터스 2020.11.06 2/0
공유 카카오토 Pro V2.11 입니다(2018.12.27 기기연동 업데... 206 프리헌터스 2020.02.05 37/0
공유 카카오토 Pro 2.01 버전입니다.[7.13 모모최신, 카카오... 400 프리헌터스 2020.02.01 105/0
공유 카카오토 PRO 오류제보 및 건의 / 최근 업데이트 내용 327 프리헌터스 2020.12.22 8/0
공유 카카오토 PRO b7버전(최종 : 12.28) 정보입니다. 470 프리헌터스 2023.05.07 56/0
공유 카카오토 PRO 안내 ...... 193 프리헌터스 2019.02.18 59/0
공유 카카오토 V 1.763 입니다(2018.5.8 기기연동 업데이트) 306 프리헌터스 2019.09.03 38/0
공유 카카오토 V1.75 입니다.... 115 프리헌터스 2018.01.19 25/0
공유 카카오토 V1.74 입니다..... 316 프리헌터스 2018.01.19 71/0
공유 카카오토 V1.72 입니다. 365 프리헌터스 2018.01.19 66/0
정보 카카오토PRO로 제작한 매크로 소스 공개 198 팟팟팟 2023.01.17 36/0
공유 카카오토 1.7 오류제보 및 건의 / 최근 업데이트 내용 56 프리헌터스 2019.12.17 13/0
공유 안녕하세요 카카오토 제작자 프리헌터스입니다. 195 프리헌터스 2024.05.16 73/0
공유 "카카오토 베타" 2015. 12.31일 (베타버전 기능) 401 프리헌터스 2018.01.19 61/0
자유 여기작성해두돼나 모르겟지만 저두이제 3렙이 됩니다 5 알구싶다 2017.07.15 0/0
질문 키입력 아닌 키보드명령은 할수 없을까요? 2 테즈27 2017.07.14 0/0
공유 [리니지M] 요정용 자동 그힐/소울 귀환 획득아덴 [링크... 14 처형인 2019.01.14 3/0
질문 메모리 누적 현상 질문입니다. 2 도니체르 2017.07.15 0/0
질문 카카오토 CPU 점유율이 엄청나네요 7 마고 2017.07.14 0/0
질문 [질문]그림 매칭시키기 스샷비교 질문드립니다. 13 아즈널 2017.07.14 0/0
질문 스샷 이미지 서칭 오류좀 조언 부탁해요 3 현잇 2017.07.14 0/0
자유 휴.. 카카오토를 이용해 쫄법사 매크로를 만들어 보고... 7 봉느님 2017.07.15 0/0
질문 카카오토 매니저 기능중 관리자 설정 질문입니다 3 테즈27 2017.07.14 0/0
질문 카카오토 PRO 버전 이미지 서치 2 천진 2017.07.15 0/-1
질문 이 팝업 카카오토와 관련된 것인가요..? 3 현잇 2017.07.14 0/0
공유 요정 자동스킬/물약구매/베르 매크로 공유 부탁드립니다 마초 2017.07.14 0/0
질문 린엠 매크로 사용관련 문의 7 마초 2017.09.22 0/0
질문 카카오토플레이어에서 항목 선택하는 거나 횟수 확인하... 1 사촌누나 2017.07.14 0/0
질문 스샷 옆 클릭? 기능이 있나요? 4 비차 2017.07.15 0/0
질문 고정된 10개 좌표 클릭하기->마우스 클릭 뿐인가요? 5 택아달려 2017.07.17 0/0
질문 갑자기 저장된 스크립트 불러오기가 안됩니다. 10 택아달려 2017.07.15 0/0
자유 카카오토 공부하니까 참 재미있네요 5 HappyCat 2017.07.16 0/0
질문 매크로 정지 현상 질문입니다 2 테즈27 2017.07.15 0/0
자유 세나 맵선택에서 방법을 못찾겠네요. 1 암흑 2017.07.15 0/0
Board Pagination Prev 1 ... 145146147148149150151152153 ... 451 Next
/ 451

전체 최신 인기글

전체 주간 인기글