스크립트 무조건 양수값으로 변환하는 방법. (절댓값, Absolute Value)
페이지 정보
본문
안녕하세요. 엔지엠소프트웨어입니다. 일부 사용자분들이 좌표값을 마이너스가 아닌 양수로만 나오게 하는 방법을 물어보셔서 이 내용을 작성하게 되었습니다. 특정 구역에서 이미지를 서치하면~ 해당 구역을 저장해두고, 다음 구간을 서치하는데요. 이 때 음수값으로 바뀌기 때문에 항상 정방향으로만 이동하기 위해 양수값만이 필요하게 됩니다. 우선, 절댓값을 사용하면 양수만 나오게 됩니다^^; 절댓값은 어떤 수가 0으로부터 얼마만큼 떨어져 있는지를 알려주는 함수이기 때문입니다.
위 그림에서 알 수 있듯이 0으로부터 거리이기 때문에 왼쪽이든 오른쪽이든 3이라는 결과를 반환합니다. 에디터를 실행하고, 함수의 절댓값을 추가해보세요.
- 함수 상자의 수학 카테고리에서 절댓값 액션을 선택하세요.
- 스크립트 페이지로 드래그하여 추가합니다.
- 첫번째 데이터에 -3을 입력하세요.
- 실행(Ctrl+Alt+F8)하세요.
- 아웃풋에서 결과를 확인하세요.
수학 및 통계쪽 함수를 이용하지 않는다면~ 아래와 같이 처리할수도 있습니다. 이 방식은 주어진 값(-3)에서 치환될 문자열(-)을 찾아서 치환할 문자열(빈값)로 변경해줍니다. 치환할 문자열이 빈값이므로 치환될 문자열(-)을 찾아서 삭제하는 효과와 동일합니다.
- 함수 상자의 표현식 카테고리에 문자열 치환 액션을 선택하세요.
- 드래그하여 스크립트에 추가합니다.
- 원본 문자열에 -3을 입력하세요.
치환될 문자열에 -를 입력하세요.
치환할 문자열은 빈란으로 둡니다. - 실행(Ctrl+Alt+F8) 하세요.
- 아웃풋에서 결과를 확인하세요.
어떤걸 사용하더라도 결과는 동일합니다. 하지만, 가능하면 수학적(?)으로 처리하는게 좋겠죠? 이 방법 말고도 스마트 사칙연산으로 처리가 가능합니다. 아래 방법은 현업 개발자들도 많이 사용하는 방법입니다-_-; 무조건 -1을 곱해주는 쉬운 방법입니다.
- 스마트 사칙연산을 스크립트로 드래그하여 추가합니다.
- 변수 A에 -3을 입력하세요.
- 공식에 {A}*-1을 입력하세요.
- 실행(Ctrl+Alt+F8)하세요.
- 아웃풋창에서 결과를 확인하세요.
이외에도 몇가지 방법이 더 있는데요. 간단하게 처리할 수 있는 3가지에 대해서만 알아볼께요~
나머지 방법은 직접 찾아보시기 바랍니다^^;
개발자에게 후원하기
추천, 구독, 홍보 꼭~ 부탁드립니다.
여러분의 후원이 빠른 귀농을 가능하게 해줍니다~ 답답한 도시를 벗어나 귀농하고 싶은 개발자~
감사합니다~
- 이전글거듭제곱을 이용해서 스크립트를 효율적으로 만들어보세요! 21.01.07
- 다음글게임에서 에너지바를 체크하고, 물약을 먹거나 마을로 귀환하는 매크로 만들기. 21.01.05
댓글목록
등록된 댓글이 없습니다.