스크립트 짜는걸 너무 어렵게 생각하시는 분들이 많으신데요..?
기본적으로 프로그래밍은 현실의 알고리즘을 컴퓨터 내에서 구현해주는 그 이상 그 이하도 아닙니다.
자동으로 돌아가는 스크립트를 만들려고 생각하실때.. 우선 이게 돌아가려면 어떤 과정이 필요할까를?
프로그래밍을 철저히 배제하고 생각을 해보세요.?
예를들어 여관에서 월드맵으로 나가는 상황일 경우.
일단 상황 자체를 생각하시는 겁니다.
어? '여관'이네? '사냥을 해야하니까' '모험하기'를 눌러야지.
이 생각에서 시작하는겁니다.
이제 이걸 분리해보면..?
어? 여관이네? - 여관 화면을 인식해야겠다.
사냥을 해야하니까 - (이부분은 잠시 생략)
모험하기를 눌러야지 - 모험하기 버튼을 누른다.
이렇게 분리가 되죠 ?
이제 이걸 다시 더 파고들어가게되면.
어? 여관이네? - 여관 화면을 인식해야겠다.
?여관 화면 인식을 위한 기준점을 찾아봐야지.. 여관화면에만 있는 특징점이 뭐가있을까
어? 여관 화면에만 신발표시가 이 위치에 있네? 이걸 기준점으로 삼아야겠다.
모험하기를 눌러야지 - 모험하기 버튼을 누른다.
모험하기 버튼의 위치는 여기니까.. x,y좌표를 따고... 이 좌표를 누르게 만들면 되겠다.
여기까지 생각이 진행되면 이제 어떤걸 만들어야할지는 대략 감이 잡힙니다.
이제 이걸 프로그래밍 형식으로 표현해보면..
색값 체크 신발표시지점
가져온 색값이 신발표시지점의 색값과 일치하는가?
일치하면 {모험하기 버튼을 누른다}
일치하지 않으면 {루프}
?자 이제 여기에 각각 들어가는 구문을 히로매크로 도움말 사이트(http://prohiro.com/?page_id=23)에 가셔서 참고해서 만드시면 됩니다.
스크립트 작성은 전혀 어렵지 않아요. 컴퓨터는 생각을 못합니다. 하지만 사람을 생각을 할수있죠.
결국 프로그래밍은 사람의 생각을 컴퓨터가 알아들을수있게 생각의 단계를 단순화 시키는 작업입니다.
제일 어려운건 처음에 그 문제를 해결하기위해 어떤 수행을 하면 될까를 결정하는 '사람의 생각' 부분이지
절대 단순한 '코드 작성'부분이 아닙니다.
코드작성을 많이 햇거나 접해보고 책읽어본 사람은 쉬우나
그렇지 않은 일반인 분들은 어려움을 느끼는것 같네요..ㅠㅠ