x:= 300+mod(c,4)*117 y:= 190+Floor(c/4)*170 이걸로 창고에있는 쫄 클릭하게끔 하신게 맞나요? 쫄교체 실패할때마다 c값을 올려서 계산하는거 같은데 저게 그 창고쫄들을 다 클릭하게 되나요? 어떻게 그렇게되죠? 그리고 그 바로 윗 if문에서 c가 7을 넘겼을때 수행하는 작업이 무엇인가요? 클릭만 적혀있어서 알수가없네요.
네. 청고에 있는 쫄을 클릭합니다. mod(c,4)는 c를 4로 나눈 나머지를(0,1,2,3) 얻어내고요 Floor은 c를 4로 나눈 몫을 얻어냅니다.
x,y라는 좌표는 해상도720,450에서 쫄들의 위치를 나타낸거고요. c는 해당 쫄의 순서입니다. 쫄의 순서는 다음과 같습니다.
0, 1, 2, 3 4, 5, 6, 7 8....
c에따라 해당 쫄을 클릭하며, 해당쫄이 팀 설정이 불가능 할 경우(다른자리에 똑같은 쫄이 있다던지... 그런것) c에 1을 더하고 c번째 쫄에대해 검사를 다시 합니다. c>7일경우 드래그 명령(Ldrag)을 이용해 쫄을 한줄 올리며, c에서 4를 뺍니다.결국 4번자리에 온 8번 쫄을 검사하는거죠.
주의할점은 영웅 이미지들이 좌표에 따라 조금씩 바뀌므로 같은영웅이여도 다르다고 나올수 있는데 이미지중 일부만 쓰는식으로 하면 일치율을 높일수 있을거에요.