contents top

스크래치로 사랑을 담은 카드 만들기

처음 시작하는 소프트웨어 <6> 착한어린이신문l발행일2017.05.15l수정2017.09.01 16:21

크게

작게

메일

인쇄

신고

스크래치로 즐기는 ‘추억의 보물창고 만들기’

원봉초등학교 함성진 선생님.jpg   

이번 프로젝트는 ‘스크래치로 사랑을 담은 카드 만들기’입니다. 아래 주소를 방문하여 EMB000022d831ed를 클릭해 봅시다. 5월 가정의 달을 맞이하여 우리 부모님과 선생님께 정성껏 내 마음을 담아 스크래치로 사랑의 카드를 만들어 보내드리면 어떨까요?

● 오늘의 스크래치 프로젝트 ●

함성진
청주 원봉초 선생님


https://scratch.mit.edu/projects/156807062/

 

☞ 위 주소를 클릭해 실행해 보세요. 코딩이 궁금하면 ‘스크립트 보기’를 클릭하세요.

그림1.jpg그림2.jpg코딩 따라 하기

EMB000022d831ef스크래치 사이트(https://scratch.mit.edu/)에 접속하여 EMB000022d831f0를 클릭하면 열리는 스크래치 편집창에서 프로젝트 제목을 입력합니다.
EMB000022d831ef고양이 스프라이트는 삭제하고, 스프라이트 저장소에서 ‘Heart’, ‘Cake’ 2개의 스프라이트를 가져옵니다. “I LOVE YOU” 글자 스프라이트를 만들기 위해 EMB000022d831f1→ 새 스프라이트 그리기(EMB000022d831f2 )도구 클릭 → 스크래치 그림판에서 오른쪽 아래 EMB000022d831f3클릭 → 텍스트(EMB000022d831f4 )도구 클릭 → “I LOVE YOU” 쓰기 → 조절점을 드래그해서 글씨 크기 크게 만들기(그림5 참조)
※ 스크래치 그림판에서 ‘벡터 모드’는 이미지나 글씨를 확대해도 계단 현상(앨리어싱)이 일어나지 않으며, 쉽게 크기를 변경할 수 있습니다.
※ 텍스트(EMB000022d831f5 )도구를 클릭하면 왼쪽 아래에서 폰트를 선택할 수 있는데, 여기에서는 ‘Scratch’ 폰트를 사용했습니다. 다른 폰트를 선택해도 됩니다.
※ 만약 아무런 글씨도 쓸 수 없다면, 키보드의 [한/영]키를 눌러서 ‘영어’ 모드로 전환하여 쓰세요. 왜냐하면 스크래치 그림판에서는 아직 한글 입력이 안 되기 때문이죠.
EMB000022d831ef무대 코딩하기: 무대 클릭 → 새로운 배경: EMB000022d831f6클릭 → ‘배경 저장소’ → ‘hearts2’ 가져온 뒤, 스프라이트를 <그림1>과 같이 배치합니다. 한편, 무대의 ‘소리’탭 → 저장소에서 소리 선택(EMB000022d831f8 )클릭 → ‘소리 저장소’에서 ‘xylo3’ 가져온 후, <그림2>과 같이 코딩하되, ‘음악멈추기’ 방송 메시지도 주의해서 작성합니다(EMB000022d831ef 번 참조). 배경 그림에 ‘모자이크’ 효과를 적용하면 배경이 어떻게 변신하는지 잘 살펴볼까요?
EMB000022d831ef‘Cake’ 스프라이트 코딩하기: ‘소리’탭 → 저장소에서 소리 선택(EMB000022d831f8 )클릭 → ‘소리 저장소’에서 ‘birthday bells’ 가져온 후, <그림3>과 같이 코딩합니다. [이 스프라이트가 클릭될 때] 블록에 의해 ‘Cake’ 스프라이트를 클릭할 때마다, [‘음악 멈추기’ 방송하고 기다리기] 블록을 이용하면 위 EMB000022d831ef에서 무대 배경음악으로 연주되는 ‘xylo3’을 끄고 ‘birthday bells’ 음악을 연주하게 됩니다.
EMB000022d831ef‘Heart’ 스프라이트 코딩하기: 이번 프로젝트에서 가장 어려우면서도 핵심적인 부분입니다. <그림4>과 같이 코딩해 봅시다. [‘나 자신’ 복제하기] 블록으로 ‘Heart’ 스프라이트를 0.3초 간격으로 10개 연속 복제(복사) → [복제되었을 때] 블록 밑에 있는 [x: (-200부터 200사이의 난수) y:220로 이동하기] 블록으로 복제된 스프라이트의 위치가 정해지며 → [35번 반복하기] 블록 안의 다양한 효과로 인해 복제된 ‘Heart’ 스프라이트가 점점 투명해지면서(A) → 색깔이 점점 변하고(B) → 크기가 점점 작아지면서(C) → 아래로 떨어지는 듯(D) 보이게 됩니다. [이 복제본 삭제하기] 블록으로 복제(복사)한 블록을 최종적으로 삭제합니다. ‘Heart’ 스프라이트 코딩을 눈여겨 살펴보세요!
※ [x: (-200부터 200사이의 난수) y:220로 이동하기] 블록: ‘난수’는 컴퓨터에서 임의로 발생하는 수를 가리킵니다. 복제된 ‘Heart’ 스프라이트의 x좌표는 ‘난수’에 의해 무작위로 정해지고 y좌표(높이)는 220으로 고정됩니다.

EMB000022d831f9도전! EMB000022d831ec상상 코딩!
‘Heart’ 스프라이트의 스크립트에서 숫자를 조금씩 바꿔 보세요. 어떤 변화가 일어날까요? ‘Cake’ 스프라이트와 무대의 스크립트도 조금씩 바꿔 보세요. 코딩을 바꾸니까 어떤 변화가 일어나는 지 탐구해 봅시다!
■ 그림과 같이 따라 해보세요.

▲ <그림1> 무대와 스프라이트 배치하기
▲ <그림2> 무대 코딩하기, ‘음악멈추기’ 방송을 받으면 재생 중인 ‘xylo3’ 연주를 멈추게 됩니다.
▲ <그림3> ‘Cake’ 스프라이트에 코딩하기, 스프라이트를 클릭하면 ‘음악멈추기’ 방송을 하고 방송을 받은 블록에서 어떤 동작이 있을 때([모든 소리 끄기])까지 기다리게 됩니다.
▲ <그림4>‘Heart’ 스프라이트에 코딩하기, 복제하기 블록에 의해 스프라이트를 복제(복사)하게 되고, 복제된 스프라이트는 순서대로 (A)~(D)와 같은 효과를 보여줍니다.
▲ <그림5> 마우스로 조절점을 드래그해서 글씨 크기를 조절해 보세요.
착한어린이신문  webmaster@newsgood.co.kr
<저작권자 © 착한어린이신문, 무단 전재 및 재배포 금지>

착한어린이신문의 다른기사 보기

인기기사

기사 댓글
첫번째 댓글을 남겨주세요.
0 / 최대 400byte

숫자를 입력해주세요

욕설등 인신공격성 글은 삭제합니다.
가장 많이 본 기사
여백

착한어린이신문

충북 청주시 청원구 충청대로 103 3층  |  대표전화 : 043)213-3366   |  팩스 : 043)214-8989
등록번호 : 충북 다 01232   |  발행·인쇄인 : 송성균  |  편집국장 : 신대휴  |  청소년보호 책임자 : 신대휴
Copyright © 2019 착한어린이신문. All rights reserved.
ND소프트