플레이어에서 1~10같은 숫자범위 내에서 카운트하면서 상황에 따라 1,3,7는 진행(참), 나머지는 예외(거짓)/4,7,10은 진행(참) 나머지는 예외(거짓) 같은 식으로 분기할때
텍스트 컨트롤로 0,1,2,3,6,7나 3,4,6,7,9,10 이런식으로 텍스트를 입력하고 그룹값으로 범위분기를 해서
홀수 분기는 참으로 진행하구 나머지는 예외처리 하구 있는데여
번거로워서 혹시 간단하게 처리하고 있으신분 있으면 방법이 궁금해요!
앱 플레이어 모바일 게임 과몰입 방지 매크로 등 인터넷상의 재밌는 것을 찾아 연구하는 사람들의 모임
플레이어에서 1~10같은 숫자범위 내에서 카운트하면서 상황에 따라 1,3,7는 진행(참), 나머지는 예외(거짓)/4,7,10은 진행(참) 나머지는 예외(거짓) 같은 식으로 분기할때
텍스트 컨트롤로 0,1,2,3,6,7나 3,4,6,7,9,10 이런식으로 텍스트를 입력하고 그룹값으로 범위분기를 해서
홀수 분기는 참으로 진행하구 나머지는 예외처리 하구 있는데여
번거로워서 혹시 간단하게 처리하고 있으신분 있으면 방법이 궁금해요!
말씀하시는 의도를 제가 이해를 잘 못해서요.. 분기가 참, 거짓으로만 나뉜다면 아니면 위처럼 10가지일경우 배열을 10개를 생성하는거죠 0~10까지요 여기말로하면 그룹에 10개항목을 만드는거고요. 그중 사용자가 님처럼 이번에는 1,3, 5일경우만 참으로 처리하겠다 하면 배열의 해당위치에 1값을 미리 세팅해주는거죠. 그런함수를 만들고 받아들인 숫자에 해당하는 값이 1이다 하면 true, 아니면 false를 리턴하게 만들면 가능하지 않을지요. 그리고 한번에 2,3,4를 받아들여서 분해하는것은 string처리 명령어를 쓰면 될듯하고요. 컴머의 위치를 구한후 Mid명령어를 써서 문자열의 시작위치 종료위치를 구한후 받아들인 문자를 숫자로 변환하면 될듯 보이고요(Mid, Left, Right,.. )
카카오토에도 그런명령어 다 있는거 같던데요
1, 3, 5일때 분기하고 싶다하면 1,3,5 미리 설정후 함수2를 돌리면 되고 이번에는 3, 7, 9에 하고싶다하면 해당위치를 1로 변경하고 함수를 호출하면 되고요.
그 1,3,5라는 임의의수를 상황에 따라 플레이어에서 지정해주고 값을 떨어뜨려서 [변수그룹,[카운터]]=1 같은 식으로 판단하게 될때 그게 완전 임의의 범위에서 임의의 숫자 조합이라고 하면
1)범위가 1~100이면 그 변수 그룹을 그룹제어로 100개로 만들어주고
2)숫자조합을 분리해서 분리한 숫자 항목 하나하나마다 1을 넣어주고
3)판단에서 [변수그룹,[카운터]]=1이냐를 판단하면 된다고는 생각하는데
저 2번부분의 형태가 결과적으로 어떻게되는지 잘 모르겠어요. 제 상상력이 부족한!
11_33_55_72 이런식으로 [임의의수] 줬을때
"_"위치값 3을 뽑아내서 [left,([위치값]-1)]로 11이라는 숫자는 뽑아내구
replace함수로 [임의의수]에서 첫 "_"위치인 [left,[위치값]]까지를 ""로 바꿔주는걸로 순차적으로 숫자를 뽑아낼 순 있을 것 같은데
오 그래서 마지막엔 순수 숫자인지 판단해서 숫자 확인을 완료하면 되네여..
안되지 않나 싶어서 글쓰다보니 될거같음..!
답변감사함니다!
10이라고 말씀하셔서 10개의 배열을 생각했는데 100이면 좀 많기는 하지만 뭐 그래도 귀찮게 if문으로 묻는것보다는
약간의 리소스는 소모되더라도 100개의 배열을 만들고 연산하는게 나을듯 합니다 ㅎ
스트링에서 문자 뽑을때는 마지막은 컴머가 없으니 그것만 고려해서 만드시면 루틴은 쉬울거에요
저도 카카오토는 초보래서 걍 일반적인 알고리즘을 이야기 한거고요
챷챠님께서 원하셨던 구조인지 모르나 총 19개 스크립트(빈스크립트 제외한수) , 변수 최소 1개 추가로 구현해 본 겁니다.
https://drive.google.com/open?id=18m6yFQ8UVuyC_bmPhe4RlzMv9TavrOHf
광고
전체 최신 인기글
전체 주간 인기글
단순하게 홀, 짝으로 분기한다고 하면 Mod 명령어가 있는지는 모르겠는데 만일 없다면 값/2 해서 나머지가 0이면 짝수로
아니면 홀수로 분기하시면 될듯하네요