항상 많은걸 배워가게되서...도움감사합니다..
if문작성시 필요한조건은 터치좌표의 rgb색값을 읽어서 r값 90~100 ,g값 90~100 ,b값 90~100 에
모두 해당되어야 a실행 , rgb값 중에 하나라도 해당이안되면 b실행과같은 if문을 짜려합니다
var #r 0
var #g 0
var #b 0
start
// 터치좌표는 100 200
getRBG #r #g #b 100 200
if #r > 90 and #r < 100 or #g > 90 and #g < 100 or #b > 90 and #b < 100
goto :a
else
goto :b
endif
:end
위에처럼짜면 뭔가좀 이상한거같은데요..간단하고 좀 정확한
스크립도움주시면 감사합니다...
이전에 사용하던 히로 소스 중에 같은 기능의 코드가 있어 첨부하겠습니다.
if #r < 90 or #r > 100
goto :b
endif
if #g < 90 or #g > 100
goto :b
endif
if #b < 90 or #b > 100
goto :b
endif
goto : a
이상입니다.
and 연산이 문제인지 or와 함께 셨을 때 발생하는지는 모르겠지만, 연산의 우선수위를 저렇게 나열하면
원하는 결과를 얻을수 있을것입니다.