동작 및 그리기

스프라이트 복제

모든 스프라이트는 ~ 복제하기를 사용하여 자신이나 다른 스프라이트를 복제 할 수 있다. 복제된 스프라이트는 복제된 시점의 원본 상태, 즉 원본의 현재 위치와 방향, 의상, 가시성 상태, 펜 색상, 펜 크기, 그래픽 효과를 상속한다.



복제본은 마스터 스프라이트의 스크립트도 상속받는다. 마스터 스프라이트는 두개의 클론을(복제본) 생성한다. 스페이스를 클릭하면 두개의 클론과 마스터 스프라이트가 모두 오른쪽 방향으로 15° 회전한다.



~ 복제하기 블록을 사용할 때는 의도한 것보다 많은 스프라이트가 생성될 수 있다는 점을 항상 주의해야 한다. 아래 프로그램을 살펴보자. 스페이스를 클릭하면 복제되어 하나의 클론이 생성되며 두개의 스프라이트가 된다. 여기서 스페이스를 한번더 클릭하면 두개의 클론이 생성되어 4개의 스프라이트가 된다. 마스터 스프라이트의 스크립트가 복제된 클론에도 작동하기 때문이다. 스페이스를 한번더 클릭하면 8개의 스프라이트가 생성된다.



이 문제는 깃발 클릭했을 때 블록에서만 ~ 복제하기 블록을 사용하면 해결할 수 있다. 이렇게하면 스크립트는 오직 마스터 스프라이트에서만 스크립트가 작동한다.

반응형