매크로

조회 수 272 추천 0 댓글 9


DEVICE: SM-G925K 5.1.1
SCREEN_SIZE: 1440x2560 (softkey)

var #color 0

:start
Getcolor #color 916 716    // 여기서 15856113을 찾으면 레드로
If #color == 15856113
goto :red
else
getcolor #color 917 655     // 아니면 여기서 15856113을 찾으면 블루로
If #color == 15856113
goto :blue
else
getcolor #color 516 1894  // 아니면 여기서 14070362를 찾으면 더블로
If #color == 14070362
goto :double
else
goto :end
endif                            //  endif


:red                              // 레드 186 464 터치
Touchpress 0 186 464     
goto :end

:blue                            //블루 214 2039  터치
Touchpress 0 214 2039
goto :end

:double                        // 더블 214 2039 터치
Touchpress 0 214 2039
Touchpress 0 186 464
goto :end

:end



무엇을 더 넣어야 하는지요?

그리고 한번에 두곳을 터치하는 명령어가 있을까요?

더블에서 양쪽을 같이 눌러줘야하는데... 못찾겟네요^^;

너무 엉망이지만 부탁드리겠습니다.



-추가


색값 다찾고 레드실험 따로 블루실험 따로 해봣더니 이 노트가 지나가는게 빨라서 그런지 인식을 못하거나 늦네요.

제 생각에는 처음  916 716    (칼라찾는좌표) 에서 레드 블루 더블을 셋 다 인식하게해서 지나가지않으면 대기 하나라도 지나가면 터치후 다시 매크로로 돌아와야 할텐데, 이걸 모르겟네요...


  • 기미준 2015.07.20 13:57

    답변 감사합니다.

    현재 916 800 을 한 지점으로 잡고 그 지점에서 3가지 색상을 잡아서 각각 red blue duble 로 보내는데요.

    그렇다면..


    var #color 0


    :start

     sleep 2000

    getcolor #color1 916 800

    getcolor #color2 916 800

    getcolor #color3 916 800


        if #color1 == 1651125
      goto :red

    elseif #color2 == 11360561
      goto :blue

    elseif #color3 == 16236238

      goto :double
    else
      goto :end
    endif

    :red                              // 레드 1297 2016 터치
    touchpress 0 1297 2016     
    goto :end

    :blue                            //블루 1252 457 터치
    Touchpress 0 1252 457
    goto :end

    :double                          <---이게 일반적인 더블터치입니다.
    touchdown 0 1297 2016
    touchdown 1 1252 457
    sleep 100
    touchup 0
    touchup 1

    goto :end

    :end


    이렇게 주는게 맞는건가요?


    노트가 빨라서인지 인식을 제대로 못하는건지 계속 지나치다가 한번식 때리네요.


    다시한번 부탁드립니다.

  • 기미준 2015.07.20 14:06

    그리고 생각해본게 color 1 지점 에서 3가지 조건중 하나를 충족햇을때 다시 스타트로 돌아가서 다시 준비를 해야하는데

    그 스크립트가 elseif 를 주는것이 아니엇나요?

    elseif가  첫조건인 if가 성립되면 elseif 두 아이는 무시되고 goto :end로 가서 끝나고 다시 start로 시작되서 준비가 되는건지요...


  • V11 2015.07.20 14:20

    elseif가  첫조건인 if가 성립되면 elseif 두 아이는 무시되고 goto :end로 가서 끝나고 다시 start로 시작되서 준비가 되는겁니다.

    elseif구문은 위의 if나 elseif가 거짓일때 다시한번 비교하는 구문입니다. 참이면 다음에 있는 elseif는 무시되고 endif로 가는거지요.


  • 기미준 2015.07.20 14:28
    제 머리로는 이렇게하면 1지점 색값잡아서 터치를 해줘야하는데 왜 터치를 안할까요?
    뭐가 틀렷는지를 모르겟네요;;
  • V11 2015.07.20 14:34
    아아 너무 깊게 들어가면 저도 머리 아픕니다요 ㅠㅠ
    제생각에는 스크립트가 너무 논스톱으로 빨리 돌아가는것 같아요.
    getcolor 사이사이에 sleep을 넣어 보시겠어요?
    다른 구문구문사이에도 sleep을 넣어보세요.
    저같은 경우 스크린캡쳐를 사용하고 getcolor를 연달아 사용시
    색값이 안읽히는 경우도 있어서 색값비교 구문이 실행 안될때가 있더라구요..
  • 기미준 2015.07.20 14:38
    음.. 그런가요?
    노트가 빠르게 변하다보니 늦어서만 그럴줄 알앗는데 그런문제가 있을수도 있겟군요 감사합니다.
  • 기미준 2015.07.20 16:14

    답변 감사합니다.

    흠... 이상하게 어디서 망가진건지 찾아보려고 레드 블루 더블 따로따로 빼서 실험을 하는데

    마찬가지로 간간히 하나씩 쳐주네요..

    심지어 딱딱 쳐주는것도 아니고 늦게쳐서 밀릴때도 있구요.

    당최 뭐가 문제인지 허...

  • 기미준 2015.07.21 03:53

    답변 감사합니다.

    올려주신 걸로 테스트 하기가 힘드네요.

    일단 고정되어있는 목표가 아니라 계속 움직이는 것이다 보니...

    시작 >>>>>>>>>>>>> 끝 (사라짐)  시작에서 끝으로 움직이고 끝지점에서 터치못하면 사라지니 끝지점 좌표를 따고, 그 지점에서 3가지 색중 하나를 따서 좌 , 우 , 좌우 터치 가 목표입니다.

    그러면 getcolor 로 916 800의 색값을 계속 따주면서 정해진 3가지 색이 검출 됫을시 좌 우 좌우 중 한곳을 터치 해줘야하는데, 쭉 놓치다가 한번씩 터치가 됩니다.

    이건 무슨문제인지요?


    슬립의 문제일까요?


    var #color 0


    :start

    sleep 2000

    getcolor #color 916 800

    if #color1 == 1651125    //red 색값

    goto :red
    sleep 500

    elseif #color == 11360561    //blue 색값
    goto :blue
    sleep 500

    elseif #color == 16236238   //  ddouble 색값
    goto :double
    sleep 500

    else
    goto :end
    endif

    :red                              // 레드 1297 2016 터치
    touchpress 0 1297 2016     
    goto :end

    :blue                            //블루 1252 457 터치
    Touchpress 0 1252 457
    goto :end

    :double                          //더블 1297 2016  . 1252 457 양쪽터치
    touchdown 0 1297 2016
    touchdown 1 1252 457
    sleep 100
    touchup 0
    touchup 1

    goto :end

    :end

  • 가상머신 2015.07.24 11:14
    좋은 정보 감사합니다 ㅎㅎㅎ4ㅋ

List of Articles
분류 제목 글쓴이 최근변경 추천
질문 해당색값검출되면 알림음이나 진동식으로 사용자가 알... 1 도방 2015.11.02 0/0
질문 원하는 위치에 좌표값을 알고싶은데 방법좀 알려주세요 3 여우별 2015.09.03 0/0
질문 히로매크로 1.4.2 버전 있으신분 있나요. 1 우후훅 2015.08.17 0/0
질문 녹스 앱플레이어에서 히로 해보신분 있나요? 2 jshs 2015.09.14 0/0
질문 스크립트 짜실때 메모장으로 짜시나요?? 2 낭군이 2015.08.17 0/0
질문 별이되어라 히로매크로 색값 표시좀 질문드려요 제발 ... 3 프로모델 2015.08.14 0/0
질문 레이븐 폰에서 하려는데 히로 되나요???? 2 namur 2015.08.14 0/0
질문 별이되어라 getcolor 진행 시 렉 현상.. 3 두매력 2015.08.15 0/0
질문 히로메크로 별되 길전 질문입니다. 1 meiri 2015.08.06 0/0
질문 [수정2차 성공] 스크립트 질문드립니다. 9 두매력 2015.08.03 0/0
질문 스크립트 초보 질문좀 봐주시면 감사하겠습니다 11 관군 2015.08.03 0/0
질문 스크립트를 두개실행시킬방법은 없나요? 1 다소니 2015.07.22 0/0
질문 글로벌 별이 되어라 메크로 없나용>???? 2 울트라 2015.08.19 0/0
질문 별이되어라 거의 1년만에 복귀한 유저입니다. 질문좀.. 1 귀없둥이 2015.07.22 0/0
질문 스크립트 질문 있습니다. 2 V11 2015.07.22 0/0
질문 제가 짜본 스크립트인데 짜집기라 고수님들 부탁드립니다. 9 기미준 2015.07.24 0/0
질문 히로 매크로 돌아가는 핸드폰 수준이 어느정도일까요/? 3 표표 2015.08.14 0/0
질문 getcolor 1번으로 여러지점 값을 얻을 수 없나요? 4 골뱅이다 2015.07.24 0/0
질문 히로 매크로 색값에 대해 궁금합니다. 꼭 답변좀 ㅠ 1 배뽈록 2015.07.15 0/0
질문 블택용 스크립트는 지니모션에서 안돌아가나요? 3 칠흑이 2015.07.18 0/0
Board Pagination Prev 1 ... 101112131415161718 ... 80 Next
/ 80

전체 최신 인기글

전체 주간 인기글