하스작을 받아서 사용하는데 방 선택에서 색값을 아무리해도 인식을 못하길래 로그를 찍어봤습니다.
분명 색값은 일치하는데 if문 안으로 들어가질 못하네요..
sleep 100
getcolor #color #bx #by
sleep 50
log #room #color #bc
if #color == #bc?
toast #room 번방 입장
sleep 1000
touchpress 0 #roomx #roomy
#room = 1
sleep 2000
goto :gogo
else
#room = #room + 1
goto :roomselect
endif
위에 밑줄 친 코드에서 문제가 발생하는것 같고
#color, #bc에 동일한 16777215 값이 있음에도
if문에서 '같다'라는 인식을 못하더라고요
var #color 0
var #bc16777215
:start
sleep 1000
getcolor #color 255 241
toast #color
if #color == #bc
toast 드러옴
위와 같이 동일한 코드를 따로 빼서 테스팅을 해보면
잘 실행 되는데 하스작같이 코드가 길 경우
if문이 잘 동작하지 못하는 것 같습니다.
환경은 OS X이고 지니모션은 2.3.1 버전을 사용하고 있습니다.
해결방법 아시는분 계신가요 혹시 ㅜㅜ..
올려주신걸로만 파악하기는 너무 어려운거 같습니다.
우선log #room #color #bc
를 하셨으므로..
히로 매크로에 들어가서 로그를 보고?
#color 와 #bc 가 정말 같은지 보셔야할거 같내요.
로그에 보시면 구문 에러 난것도 나오므로. 혹시 구문에러 난것도 있나 확인하시고요.