주요 내용
Pixar in a Box
코스: Pixar in a Box > 단원 9
단원 2: 캐릭터 코딩하기3. 모양 합쳐보기
배열을 이용해 최대한 많은 객체들을 저장해 보고 상상할 수 있는 모든 모양을 만들어 보세요. 여기를 클릭하여 객체에 대해 복습하세요.
동영상 대본
여태까지 한 가지의 모양을
가진 객체만 만들었습니다 이 객체는 원을 그리기
위한 정보가 저장되어 있죠 하지만 눈사람을 만들기 위해선
더 많은 모양이 필요합니다 그리고 그 모양들을 하나의 데이터 구조에
저장할 것입니다 이는 눈사람 모델을
나타낼 것이고요 한 가지 방법은
배열을 사용하는 것입니다 배열의 각 요소는
한 가지 모양을 저장합니다 객체의 배열에
익숙하지 않으신가요? 아래 링크를 참고하세요 다음 활동에서는 이를 위해 모양 배열을 정의할 것입니다 이를 전체
모델이라고 생각하세요 컴퓨터가 모델을
그리기 위해 필요한 모든 정보를 담고 있죠 Nick을 위한 모자는 어떤가요? 이 모자는 동그라미로는
그릴 수 없습니다 말이 안 되죠! 짧은 영화인 Nick Nack은 간단한 모양들을
이용해 만들었습니다 모양을 그리기
쉬운 한 가지 방법은 여러 개의 점의 모음을
정의하는 것입니다 예를 들어 모자는
여덟 개의 점으로 정의할 수 있죠 각 점은 한 쌍의 좌표로
나타낼 수 있습니다 그리고 이 점들의 모음은 더 큰 배열에 저장하면 되죠 따라서 원하는 모양을 저장하기
위해 배열 안에 배열을 저장합니다 그리고 프로그램의 다른 부분이 이 점들을 연결하게 해주죠 먼저 여러분을 위해
두 개의 문제가 준비되어 있습니다 첫 번째 문제는 각 모양을 저장할 모양 배열을 만들 것입니다 이는 눈사람의 머리와
몸통을 만들 수 있게 해줍니다 이 다음은 다른 여러가지
모양을 만들 수 있게 해줍니다 검은색 모자같이요 즐기세요! 시도해보세요!