Page 15 -
P. 15
창의적인 구조물 만들기
다양한 형태의 오브젝트를 조합하여 로봇, 자동차, 동물 등 자신만의 구조물을 만들어 보 CHA PTER 1
세요. 오브젝트의 위치와 크기를 조절하여 원하는 형태를 표현합니다.
예시 코드: 여러 개의 상자로 로봇 만들기
상자나 구를 여러 개 만들어서 속성을 적절히 변경하면 창의적인 구조물을 만들 수 있습 VPython 기초 다지기
니다. 이때 변수명은 이후 오브젝트 조작에 필요하니 이름을 의미 있게 정해야 합니다.
만약 아래의 로봇이 마음에 들지 않는다면 더 멋진, 여러분만의 창의적 구조물을 만들어
보기 바랍니다!
코드 1-04
Web VPython 3.2
# 몸통
body = box(pos=vec(0, 0, 0), size=vec(1, 2, 0.5), color=color.blue)
# 머리
head = box(pos=vec(0, 1.5, 0), size=vec(0.8, 0.8, 0.5), color=color.yellow)
# 왼팔
left_arm = box(pos=vec(-0.8, 0.5, 0), size=vec(0.4, 1, 0.3), color=color.red)
# 오른팔
right_arm = box(pos=vec(0.8, 0.5, 0), size=vec(0.4, 1, 0.3), color=color.red)
# 왼다리
left_leg = box(pos=vec(-0.4, -1.5, 0), size=vec(0.4, 1, 0.3), color=color.green)
# 오른다리
right_leg = box(pos=vec(0.4, -1.5, 0), size=vec(0.4, 1, 0.3), color=color.green)
# 왼눈
left_eye = box(pos=vec(-0.2, 1.7, 0.3), size=vec(0.2, 0.2, 0.1), color=color.black)
# 오른눈
right_eye = box(pos=vec(0.2, 1.7, 0.3), size=vec(0.2, 0.2, 0.1), color=color.black)
# 입
mouth = box(pos=vec(0, 1.3, 0.3), size=vec(0.4, 0.1, 0.1), color=color.black)
Tip 각 오브젝트를 적절한 위치에 배치하여 로봇의 형태를 만듭니다.
•pos: 각 부위의 시작 위치를 설정합니다.
•size: 각 부위의 3차원 크기를 설정합니다.
•color: 각 부위의 색상을 설정하여 시각적인 재미를 더합니다.
025