매크로

질문
2016.11.25 09:40

변수 어려워요 (왕초보 질문)

조회 수 212 추천 0 댓글 10

바람처럼님 강좌 보고 프렙 잘 사용하고 있습니다.(바람처럼님 감사합니다) 그런데 변수는 도전히 모르겠네요 ㅜㅜ


db가 루프에서 30번 돌고 이미지 인식하면 다음으로 넘어가고 이미지 인식 실패시 다시 30번 돌아가는 단순 작업입니다

30번 작업중 끝나는 시점이 일정치 않아서 30번 정도 돌게 했는데 예를들어 2/30에 이미지가 나와도 30번 꼭 돌아가야 해서
혹시 변수로 하면 바로 다음 이미지 넘어가는게 가능한가요?


가능하면 혹시 변수 내용을 자세히 첨부터 끝까지 적어주실분 있으신가요? 도저히 변수 모르겠어요 ㅜㅜ 부탁드립니다


  • 완소현이 2016.11.25 11:06
    변수보단 이미지를 루프속으로넣는게....
  • 봄돌 2016.11.25 17:36

    db가 루프에서 30번 돌고 이미지 인식하면 다음으로 넘어가고 이미지 인식 실패시 다시 30번 돌아가는 단순 작업입니다
    -> 이미지 인식하면 빠져 나가는 작업

     2/30에 이미지가 나와도 30번 꼭 돌아가야 해서 

    ->이미지 나와도 30번 루프 하는 것..
    뭘 원하시는지..

    2. loop 30

    3. 작업
    .

    .

    10 waitimage yes 13 no next

    11 endloop

    12 30번 검색해도 실패할경우 처리작업

    13 이미지 검색시 처리작업

    저렇게 하시면.. 이미지가 나오면.. 빠져 나와서 따른 일을 하는 것이구요.

    1. aaa=0

    2. loop 30

    3. 작업
    .

    .

    10 waitimage yes 11 no 12

    11 aaa=1 

    12 wait(0)

    13 endloop

    14 if aaa==1 yes 15 no 16

    15 검색성공시 처리할일

    16 검색실패시 처리할일

    이렇게 하시면 30번 반복은 하지만.. 이미지 검색됬을때.. 따로 어떤작업을 시킬수 있습니다ㅏ.

  • 국화77 2016.11.28 13:57
    글을 이제야 확인했네요 답변 감사합니다 그런데 저걸 프렙에서 어떻게 구현하는지 모르겠어요 ㅜㅜ 너무 초보라 죄송합니다 ( var에서 해야하는지 if문을 써야하는지 ㅠㅠ)
  • 리그오브티모 2016.11.28 22:19
    If 써있는 aaa부분은 if에서 (and if) aaa=1 넣으시면됩니다.
    If 없는 aaa=1부분은 var에서 and=num:1 요렇게 넣으시면 되구요 숫자만 바꿔주시면되요
  • 국화77 2016.11.29 11:31
    답변 정말 감사합니다 죄송한데 waitimage yes 11 no 12 다음작업 넘어갈 이미지인거죠? 성공시 11 실패시 12 그리고 wait(0) 이것은 wait 0초 하란 말인가요? 저대로 하면 루프 안에 이미지가 있어서 30번 돌기전에 이미지를 인식하던데 제가 뭘 잘못한건지 ㅜㅜ
  • 봄돌 2016.11.29 13:41
    waitimage yes 11 no 12 다음작업 넘어갈 이미지인거죠?
    ==> 지금까지 썼던 이미지 그대로 쓰시면 되구요. 성공시 next or 11번이고
    실패시 12번으로 이동하라는 것입니다.
    wait 0초 하란 말인가요? -> 네. 그냥 분기점 만드는거구요.

    저대로 하면 루프 안에 이미지가 있어서 30번 돌기전에 이미지를 인식하던데 제가 뭘 잘못한건지 ㅜㅜ
    30번 내에 이미지 검색이 성공하면.. aaa=1이라는 값이 들어가고.. 실패시 처음에 넣은 0 값이 있는거죠.

    뭐가 문제가 발생된건지요?
  • 국화77 2016.11.29 16:46

    이런 상황인데 문제점도 ㅜㅜ
    tpoim7m.png

  • 봄돌 2016.12.02 15:30

    9번 잘못됬네요..
    1번,6번에서 ..and라는 변수에 넣었는데..
    9번은 aaa를 확인하니깐.. 문제가 있죠..

  • 국화77 2016.12.02 16:52
    그럼 뭘 넣어야 하나요ㅠㅠ 계속 귀찮게 해서 죄송합니다
  • 리그오브티모 2016.12.03 00:47
    Var에서
    HI = num : 0 이런형식인데 여기서
    Hi 자리는 함수값의 이름이라 생각하시면 되요
    0 자리는 함수값이에요

    If에서는
    함수이름을 보고 함수값이 내가 원하던값 일때는 and 아닐때는 or 이라고 생각하면 될것같아요
    (얼렁뚱땅..)

    예를들어

    "루프가 있고 함수값이 7이되면 루프를 탈출합니다.루프탈출시 진동이 울립니다."
    (함수값은 0에서 시작하고, 루프를 돌때마다 함수값은 1씩올라갑니다.)
    라는 시퀀스(매크로)를 만든다면

    1. Var ( 함수이름 = num : 0 )
    2. Loop start (2~6)
    3. If ( and : 함수이름 == 7)
    Success, goto
    Fail, next
    4. Var ( 함수이름 = num : 함수이름 - 1)
    5. Wait, 1s
    6. Loop end (2~6)
    7. Vibrate

    이렇게됩니다.
    여기서의 함수이름은 영어, 함수이름은 같아야합니다

    결론은
    Var의 and를 aaa로 바꾸거나
    If의 aaa를 and로 바꾸시면됩니다.

    함수명이 달라 오류가생겼을겁니다.^^

List of Articles
분류 제목 글쓴이 최근변경 추천
공유 이번 세나 업데이트 이후 뽀뿌리짭 2016.11.27 0/0
질문 프렙 검은화면.. 도와주세요. 1 advi 2016.12.01 0/0
질문 이미지 서치중에서 이런것도 가능한가요? 12 올리빈 2016.12.03 0/0
질문 윈도우 10에서 노루팅 프랩 구동이 되지 않습니다 3 loop0 2016.12.09 0/0
질문 이미지서치 색깔이 안맞아도 터치를하네요. 1 배워요 2016.11.26 0/0
질문 메이플 감지기 이미지서치요 1 배워요 2016.11.27 0/0
질문 변수 어려워요 (왕초보 질문) 10 국화77 2016.12.03 0/0
질문 녹화말고 터치를 엄청빨리 할 수 있나요 ? 5 올리빈 2017.02.03 0/0
질문 녹화 재생중 다른것 가능하나요 8 올리빈 2016.11.24 0/0
질문 프랩질문드립니다 초보 3 gajons 2016.12.08 0/0
질문 프로시져 수가 많아지면 수정후 저장하는데 시간이 오... 5 국화77 2016.11.24 0/0
자유 메m 물약판매 해보신분!?? 8 눈꽃흩날리며 2016.11.28 0/0
질문 이미지 검색이 되지않는 예외적인 현상이 있나요 1 암조디아 2016.11.22 0/0
자유 메m 프렙 우회버전 주실분 나로영 2016.11.21 0/0
질문 시퀀스들을 쭉 이어서 실행하는 기능은 없나요? 1 도기로 2016.12.03 0/0
질문 프렙 매크로 재생관련 질문좀 1 미쵸쵸 2016.11.22 0/0
질문 안드로이드 6.0 에서 프렙 작동하나요? 2 나두멀러 2016.11.22 0/0
질문 조언대로해봤는데도 이미지 검색안되네요 4 암조디아 2016.11.24 0/0
질문 이미지검색 간단하게 해봤는데도 안되네요 2 암조디아 2016.11.19 0/0
질문 세나는 프렙으로 돌리기 힘들까요? 1 안타까운우리 2016.11.19 0/0
Board Pagination Prev 1 ... 424344454647484950 ... 212 Next
/ 212

전체 최신 인기글

전체 주간 인기글