더북(TheBook)

4towards 함수

 

영어 단어 towards는 ‘(어떤 방향) 쪽으로, (어떤 방향을) 향하여~’라는 뜻입니다. 특정 위치로 가려면 어떤 방향을 향해서, 즉 어떤 ‘각도’로 가야 하는지 알려 주는 기능이 바로 t.towards(x, y) 함수입니다.

터틀런에서 악당 거북이가 주인공 거북이를 쫓아가려면 다음과 같은 순서로 동작을 처리합니다.

 

1 | 악당 거북이를 기준으로 주인공 거북이로 향하는 각도를 구합니다.

2 | 구한 각도에 맞춰 악당 거북이의 머리를 돌립니다.

3 | 악당 거북이가 앞으로 이동합니다.

 

동작 순서를 프로그램으로 작성하면 다음과 같습니다.

# te: 악당 거북이

# t: 주인공 거북이

ang = te.towards(t.pos())

te.setheading(ang)

te.forward(9)

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.