안녕하세요 샤먼입니다.?
오늘은 제가 처음 히로매크로를 접하면서 가졌었던 의문에 대해서 이야기 해보려 합니다.?
히로메크로에 대한 기본 스크립트의 구문들은 아래의 주소로 가시면 확인이 가능하십니다.
http://prohiro.com/?page_id=23#touchDown
사실 많아 보이는 스크립트 구문중에서 주로 사용하는 구문들은 많지는 않습니다.?
그 구문들에 대해서 풀어 나가 볼까 합니다.?
1. touchpress, touchdown, touchup, touchmove
어찌보면 가장 단순하며 가장 많이 쓰이는 구문들일껍니다.?
1.1 touchpress
touchdown 0 100 100
sleep 100
touchup 0
이것을 단순히 묶어 놓은 기능으로 단순 터치만 필요한 상황에서는 유용하게 사용가능하며?
touchpress 0 x좌표 y좌표?
로 구성이 됩니다.?
물론 x좌표 y좌표에는 바로 다음에 설명할 변수의 값들도 설정이 가능합니다.?
1.2 touchdown과 touchup
사실 touchdown 과 touchup의 경우 화연 스크롤을 위해 중간에 touchmove를 사용하여 사용하시는 경우가 많습니다.?
예를 들면?
touchdown 0 100 200
sleep 100
touchmove 0 200 300
sleep 100
touchup 0
이렇게 말이죠?
(100, 200) 의 좌표를 클릭해서 그 좌표점을 (200, 300) 으로 이동시키는 스크립트가 되겠습니다.?
하지만 이 스크립트 구문에는 touchpress와는 다른 기능이 하나 더 있습니다.?
touchdown 0 x좌표 y좌표?
중간에 들어가는 무의식중으로 사용하는 0 에 다른 숫자를 사용하시면 멀티 터치가 가능하게 됩니다.?
touchpress 만으로는 멀티 터치가 사용이 불가능합니다.?
touchdown 0 100 200
touchdown 1 200 300
touchdown 2 300 400
touchup 0
touchup 1
touchup 2?
이렇게 구성하여 사용할수 있고 이렇게되면 (100, 200) ?(200,300) (300, 400) 좌표를 한번에 누르는 효과를 발생 시킬수있습니다.?
이걸 조금 더 응용을 하게되면?
touchdown 0 100 200
touchdown 1 200 300
sleep 100
rouchmove 1 500 600
sleep 100
touchup 1
touchup 0
(100,200)좌표는 고정 (200,300)의 좌표를 (500,600)으로 이동을 시키는 거니?화면 확대도 가능합니다.?
역으로 축소도 가능하구요
제가 만든 스크립트 중에 보시면?
월드맵에서 던전위치를 찾기위해 던전 위치를 터치할때?
touchdown 스크립트를 사용한것을 보실수 있으실껀데?
아래와 같이요
touchdown 0 #505x1 #505y1
touchdown 1 #505x2 #505y2
sleep #sleeptype0
touchup 0
touchup 1
이것이 별이 되어라에서는 터치이벤트가 터치에서 손을 땟을 때 이벤트가 활성화 되는것을 확인하여?
여러번 터치하여 발생하는 오류를(터치좌표 아래에 던전이 위치하여 던전을 터치하게되면서 나타나는 팝업창)
잡아 내기도 했었습니다.?
사실 스크립트를 짜는것은 센스라고 봅니다.?
저도 초반에는 센스없이 무대뽀로 짯었던 시절이 있었지만.?
다른분들의 스크립트를 참조 해가며 고친부분도 있고 제작하다보니 불편한점을 개선한 적도 있었습니다.?
우선 어렵다 생각하지 마시고?
간단한 구문이라도 만드셔서 가지고 놀아보시는게 중요한 듯합니다.?
공부하려 해두 너무 어렵군요 ㅜㅜ