4towards 함수
영어 단어 towards는 ‘(어떤 방향) 쪽으로, (어떤 방향을) 향하여~’라는 뜻입니다. 특정 위치로 가려면 어떤 방향을 향해서, 즉 어떤 ‘각도’로 가야 하는지 알려 주는 기능이 바로 t.towards(x, y) 함수입니다.
터틀런에서 악당 거북이가 주인공 거북이를 쫓아가려면 다음과 같은 순서로 동작을 처리합니다.
1 | 악당 거북이를 기준으로 주인공 거북이로 향하는 각도를 구합니다.
2 | 구한 각도에 맞춰 악당 거북이의 머리를 돌립니다.
3 | 악당 거북이가 앞으로 이동합니다.
동작 순서를 프로그램으로 작성하면 다음과 같습니다.
# te: 악당 거북이
# t: 주인공 거북이
ang = te.towards(t.pos())
te.setheading(ang)
te.forward(9)