2011년 8월 17일 수요일

제 15 장 세배와 불꽃놀이 4 (제 4 단계)

~ 4 단계 ~

1. 본 예제의 제 4 단계의 구성과 동작은 제 2 단계의 것과 대부분 동일하므로 차이점에 대해서만 설명한다.

1-1. 프로젝트의 명칭을 NewYearBowVersion04로 한다.

1-2. 9 종류의 컬러 불꽃은 각각 4 종류의 불꽃 형상을 가지고 있다.  4 종류의 불꽃형상은 4번에 걸쳐 변화하면서 순차적으로 발생한다.  9 종류의 컬러 불꽃의 각각에 대해서 불꽃형상은


첫번째로 발생하는 1 그룹의 불꽃형상(fireworkmagenta01.png, fireworkred01.png, fireworkgreen01.png, fireworkbrown01.png, fireworkblue01.png, fireworkthingreen01.png, fireworkthinblue01.png, fireworkpurple01.png, fireworkthickbrown01.png),

두번째로 발생하는 2 그룹의 불꽃형상(fireworkmagenta02.png, fireworkred02.png, fireworkgreen02.png, fireworkbrown02.png, fireworkblue02.png, fireworkthingreen02.png, fireworkthinblue02.png, fireworkpurple02.png, fireworkthickbrown02.png)

세번째로 발생하는 3 그룹의 불꽃형상(fireworkmagenta03.png, fireworkred03.png, fireworkgreen03.png, fireworkbrown03.png, fireworkblue03.png, fireworkthingreen03.png, fireworkthinblue03.png, fireworkpurple03.png, fireworkthickbrown03.png)

네번째로 발생하는 4 그룹(fireworkmagenta, fireworkred, fireworkgreen.png, fireworkbrown.png, fireworkblue.png, fireworkthingreen.png, fireworkthinblue.png, fireworkpurple.png, fireworkthickbrown.png)으로 이루어진다.  

4 그룹의 불꽃형상을 제외한 제 1, 2, 3 그룹의 불꽃형상을 순차적으로 일람한 리스트(ColorfullList)에 일람한 스크린샷은 다음과 같다.



참고 사항: 1 그룹의 불꽃형상은 1 번 내지 9번에 일람되고, 2 그룹의 불꽃형상은 10번 내지 18번에 일람되고, 19번 내지 27번에 일람된다.

1-3. 2 단계에서는 불꽃형상을 식별하는 스프라이트인덱스 1 내지 4의 각각에 응답하여 4 종류의 불꽃형상을 1 종류의 컬러불꽃(클록타이머의 명칭에 기재된 컬러에 대응하는 불꽃)에 대해서 선택하는 반면에, 4 단계에서는 스프라이트인덱스 1 내지 3의 각각에 응답하여 3 종류의 불꽃형상을 9 종류의 컬러불꽃(클록타이머의 명칭에 기재된 컬러에 관계없이 컬러전체에 대응하는 불꽃)중에서 랜덤하게 선택한다.  , 스프라이트인덱스 1 내지 3에 의해 선택되는 불꽃형상은, 랜덤발생기블록(call random integer from to)에 의해 발생되는 정수를 인덱스로 사용하여 컬러풀리스트에서 선택한 불꽃형상이다.

스프라이트인덱스 4에 대해서는 제 2 단계와 마찬가지 방식으로 불꽃형상(클록타이머의 명칭에 기재된 컬러에 대응하는 불꽃)을 선택한다

1-3-1. 마젠타클록의 타이머: 


1-3-2. 적색클록의 타이머:


1-3-3. 녹색클록 타이머:


1-3-4. 갈색클록 타이머:


1-3-5. 청색클록 타이머:




1-3-6. 연한 녹색클록 타이머:


  

1-3-7. 연한 청색클록 타이머:

  
1-3-8. 자색클록 타이머:


  

1-3-9. 진한 갈색클록 타이머:

  
1-4. 4 단계에서의 나머지 구성과 제어는 모두 제 2 단계의 것과 동일하므로 상세 설명은 생략한다.

1-5. 4 단계에서는 버튼을 터치할 때마다 랜덤발생기에 의해 불꽃형상이 다양(랜덤)하게 변화한다.

2. 지금까지의 설명한 블록을 종합한 10개의 스크린샷을 이하 나타낸다. 

























2011년 8월 8일 월요일

제 15 장 세배와 불꽃놀이 3 (제 3 단계)

~ 3 단계 ~

1. 본 예제의 제 3 단계의 구성과 동작은 제 2 단계의 것과 대부분 동일하므로 차이점에 대해서만 설명한다.

1-1. 프로젝트의 명칭은 NewYearBowVersion03으로 한다.

1-2. 다음의 스크린샷에 나타난 9 종류의 컬러스프라이트(불꽃)를 각각 리스트로 작성하고 4 종류의 불꽃의 형상을 아이템으로 구분하여 각 리스트의 아이템으로 한다


, 2 단계에는 준비하지 않은 컬러스프라이트(불꽃)의 리스트를 추가한다이 리스트는 9 개의 스크린샷으로 이하 나타낸다.

1-2-1. 마젠타 스프라이트 리스트:


1-2-2. 적색 스프라이트 리스트:


1-2-3. 녹색 스프라이트 리스트:


1-2-4. 갈색 스프라이트 리스트:


1-2-5. 청색 스프라이트 리스트:


1-2-6. 연한 녹색 스프라이트 리스트:



1-2-7. 연한 청색 스프라이트 리스트:  


1-2-8. 자색 스프라이트 리스트:


1-2-9. 진한 갈색 스프라이트 리스트:


1-3. 9 종류의 컬러클록의 타이머는 상기 리스트(컬러스프라이트)중 해당 리스트에서 스프라이트인덱스에 의해 컬러스프라이트의 형상을 선택하여 컬러스프라이트의 그림으로 한다.
, 2 단계와의 차이점은 9개의 스크린샷으로 이하 나타낸다.

1-3-1. 마젠타클록 타이머:


1-3-2. 적색클록 타이머:


1-3-3. 녹색클록 타이머:


1-3-4. 갈색클록 타이머:


1-3-5. 청색클록 타이머:


1-3-6. 연한 녹색클록 타이머:


1-3-7. 연한 청색클록 타이머:


1-3-8. 자색클록 타이머:

  

1-3-9. 진한 갈색클록 타이머:


1-4. 2 단계에서는 4종류의 불꽃형상의 그림을 컬러클록에서 직접 선택하여 사용하는 반면에, 3 단계에서는 상기한 바와 같이 4종류의 불꽃의 형상을 리스트로 작성하고 이 리스트에서 불꽃의 형상을 선택한다.

1-5. 3 단계에서의 나머지 구성과 제어는 모두 제 2 단계의 것과 동일하므로 상세 설명은 생략한다.

2. 지금까지의 설명한 블록을 종합한 10개의 스크린샷을 이하 나타낸다.