컴퓨터크래프트 강좌

[컴퓨터크래프트] 24. GPS



안녕하세요 okok99haha입니다.

컴크강좌는 오랜만에 쓰네요.. 2주만인가?

뭐 사실 소재도 없고 MFFS강좌쓰는덴 생각보다 오래걸리고..

방학인데도 학교 버금가는 학원을 다니네요..

이번에 배워볼건 GPS입니다.

쓰시는 분이 있을진 모르겠지만 예를 들어.. 터틀을 어디 멀리 보내놓고

어? 내 터틀 어디갔지? 할때 터틀 너 어디야! 하실때 쓰시면 되겠네요.

시작해보겠습니다.

일단 컴퓨터에다가 Wireless Receiver을 붙여두세요.

그리고 gps host [x] [y] [z]를 입력하십니다.

마크를 어느정도 하신분들은 아시겠지만 x, y, z는 좌표입니다.

모르시는분은 F3를 눌러서 확인하시면 되겠습니다.

성공했다면 위의 사진처럼 문구가 떠야합니다.

그리고 Wireless Modem이 켜졌다는 빨간 불도 들어옵니다.

근데요, 몇몇분은 이미 학교에서 배우셨을지도 모르지만 위치를 알려면 인공위성 하나로 되나요?

전 적어도 2~3개가 필요하다고 배웠던걸로 기억합니다.

컴크에서도 마찬가지로 GPS를 쓰시려면 GPS호스팅을 하는 컴퓨터가 적어도 3대는 있어야합니다.

이렇게 3대를 하되, 다른 높이까지 찾는걸 원하시면 저렇게 컴퓨터 한대는 다른 높이에 두세요.

GPS호스팅을 하는 컴퓨터들 사이에 있어야만 정확한 위치파악이 가능합니다. 그러므로 높이등은 알아서 설정해주세요.

그리고 컴퓨터나 터틀을 이렇게 GPS호스팅을 하는 컴퓨터들 사이에 두시고요,

gps locate를 하시면 이렇게 GPS 신호들을 잡아서 컴퓨터의 위치를 표시해줍니다.

그럼 이제 이걸 터틀에 적용해보죠.

22편에 배웠던것처럼 터틀 원격조종에 적용해도 되고요..

저처럼 그냥 프로그램으로 만드셔도 됩니다. (절대 스크립트 다시 적기 귀찮아서 그랬다곤 말 못합니다)

이렇게 gps.locate( )를 이용해 받은 정보를 x, y, z로 다 이름을 하나씩 주고요,

만약 x에 정보가 없다면 Could not locate myself, 즉 내 위치를 찾는데 실패했다,

x에 정보가 있다면 좌표를 프린트하라, 라는 소리입니다.

그리고 실행해보면,

이렇게 성공적으로 터틀의 위치가 X, Y, Z로 나왔습니다.

이만 여기서 마치겠습니다.

읽어주셔서 감사하고, 제발 주제좀 주세요 ㅠ