본문으로 바로가기

피타고라스의 나무

VR 로봇의 VR 펜을 사용하여 아트 캔버스+플레이그라운드에 사각형을 그리고 색칠하여 2단계 피타고라스 트리를 만드는 알고리즘을 개발하세요(이미지 참조)!

  • 아트 캔버스+ 플레이그라운드를 선택하세요.
  • VR 로봇이 운동장에 사각형을 그려 2단계 피타고라스 트리를 만들도록 코딩하세요.
    • VR 펜을 사용하여 VR 로봇  조종해 캔버스 하단에 나무 줄기가 될 큰 사각형을 그리세요.
    • VR 로봇이 큰 정사각형의 윗변을 빗변으로 하는 직각 이등변삼각형을 그리도록 코딩하세요. 그리고 이등변삼각형의 나머지 두 변을 따라 각각 정사각형 두 개를 그려서 나무의 첫 번째 가지를 만드세요.
    • VR 로봇이 첫 번째 레이어 분기 사각형의 윗변을 빗변으로 하는 직각 이등변 삼각형을 그리도록 코딩하세요. 그리고 이등변삼각형의 나머지 각 변을 따라 정사각형을 그려 나무의 2단계 가지를 만드세요.
    • VR 로봇을 각 사각형 안으로 이동시키고 [색으로 채우기] 블록을 사용하여 특정 색으로 채워 피타고라스 트리를 만드세요!

유용한 팁

  • 사인 함수(또는 코사인 함수)와 직각 이등변삼각형의 빗변 길이를 이용하여 같은 변의 길이를 계산하세요.

동일변의 길이 = 빗변의 길이 * sin(45°)

  • 연산자 범주의 함수 블록을 사용하고 옵션 목록에서 사인 함수를 선택하여 sin(45°)를 계산합니다.'의 사인파 함수 블록(45' 의 사인파) 
    • 일치하는 Python 명령:

      math.sin(45 / 180.0 * math.pi)