스크래치 7 그림판 만들기
스크래치 응용 - [...신호를 받았을 때], [...신호 보내기], [...신호를 보내고 기다리기] 블록을 활용하여 나만의 그림판을 프로그래밍 해봅시다.
신호 개념을 활용하여 그림판을 만들어봅시다. 가이드를 따라한 후에 [다음]을 클릭하세요.
[✕]버튼을 클릭하세요
[스프라이트 고르기] 버튼을 클릭하세요
'pencil'을 입력하고, [다음]을 클릭하세요
[Pencil] 을 클릭하세요
[스프라이트 고르기] 버튼을 클릭하세요
'button5' 를 입력하고, [다음]을 클릭하세요
[Button5] 를 클릭하세요
[스프라이트 고르기] 버튼을 클릭하세요
'potion' 을 입력하고, [다음]을 클릭하세요
[Potion] 을 클릭하세요
[스프라이트 고르기] 버튼을 클릭하세요
'arrow1' 을 입력하고, [다음]을 클릭하세요
[Arrow1]을 클릭하세요
[스프라이트 고르기] 버튼을 클릭하세요
한 번 더 'arrow1'을 입력하고, [다음]을 클릭하세요
'Arrow1' 을 클릭하세요. Arrow1을 두 번 추가했기 때문에 나중에 추가한 Arrow1은 Arrow2로 바뀝니다.
'Pencil' 을 클릭하세요
[모양] 탭을 클릭하세요
연필 모양 전체를 드래그하여 선택한 후, 연필심이 중심점⊕에 오도록 옮기세요
'Arrow1' 를 클릭하세요
'arrow1-c'를 클릭하세요. 아래를 향하는 화살표 모양으로 변경됩니다.
이미지와 같이, x좌표 220, y좌표 -150, 크기 80으로 변경하세요
'Arrow2' 를 클릭하세요
'arrow1-d' 를 클릭하세요. 위를 향하는 화살표 모양으로 변경됩니다.
이미지와 같이 x좌표 220, y좌표 -100, 크기 80으로 변경하세요
'Button5' 를 클릭하세요
이미지와 같이 x좌표 220, y좌표 -50, 크기 60 으로 변경하세요
'Potion' 을 클릭하세요
이미지와 같이 x좌표 220, y좌표 5로 변경하세요
'pencil' 을 클릭하세요
x좌표 0, y좌표 0, 크기 60으로 변경하세요
[코드] 탭을 클릭하세요
이벤트를 클릭하세요
[🏳️클릭했을 때] 블록을 가져오세요
제어를 클릭하세요
[무한 반복하기] 블록을 연결하세요
동작을 클릭하세요
[무작위 위치로 이동하기] 블록을 연결하세요
[무작위 위치▾]를 클릭하여 [마우스 포인터]로 변경하세요
제어를 클릭하세요
마우스를 클릭했을 때와 아닐 때 다른 명령을 하기 위해 [만약...이라면 아니면] 블록을 연결하세요
감지를 클릭하세요
<마우스를 클릭했는가?> 블록을 조건 부분에 넣으세요
[확장 기능 추가하기] 버튼을 클릭하세요
펜을 선택하세요
[펜 내리기] 블록을 연결하세요
[펜 올리기] 블록을 연결하세요
시작하기(🏳️)버튼을 클릭하세요. 마우스를 누르고 그림을 그려보세요.
[펜 색깔을 ◯으로 정하기] 블록을 연결하세요
[펜 굵기를 1로 정하기] 블록을 연결하세요
[모두 지우기] 블록을 연결하세요
'potion'을 클릭하세요. 이 물약을 클릭하면 연필의 색깔을 바꾸게 해봅시다.
이벤트를 클릭하세요
[이 스프라이트를 클릭했을 때] 블록을 가져오세요
[메시지1▾신호 보내기] 블록을 연결하세요
[메시지1▾]을 클릭하여 [새로운 메시지]를 선택하세요
이미지와 같이 '색 변경'을 입력하고, [확인]을 클릭하세요
'Pencil' 을 클릭하세요. Potion의 '색 변경' 신호를 받아서 연필이 동작해야 합니다.
[색 변경▾신호를 받았을 때] 블록을 추가하세요
펜을 클릭하세요
[펜 색깔▾을 10만큼 바꾸기] 블록을 연결하세요
시작하기(🏳️)버튼을 클릭하여 결과를 확인해 보세요
'Arrow1'을 선택하세요. 'Arrow1'을 클릭하면 펜이 얇아지는 효과를 만들어 봅시다.
이벤트를 클릭하세요
[이 스프라이트를 클릭했을 때] 블록을 가져오세요
[색 변경▾신호 보내기] 블록을 연결하세요
'새로운 메시지'를 클릭하세요
'얇게'를 입력하고, [확인]을 클릭하세요
[Pencil] 을 선택하세요. 연필이 신호를 받아야 연필이 동작합니다
[색 변경▾ 신호를 받았을 때] 블록을 추가하세요
[색 변경▾]을 클릭하여 [얇게]로 변경하세요
펜을 클릭하세요
[펜 굵기를 1만큼 바꾸기] 블록을 연결하세요
'1'을 '-1'로 변경하세요
'Arrow2'를 클릭하세요. 'Arrow2'를 클릭하면 펜의 굵기를 굵게 만드는 효과를 만들어 봅시다.
이벤트를 클릭하세요
[이 스프라이트를 클릭했을 때] 블록을 가져오세요
[색 변경▾신호 보내기] 블록을 연결하세요
[새로운 메시지] 를 선택하세요
'굵게'를 입력한 후, [확인]을 클릭하세요
[Pencil]을 클릭하세요.
[굵게▾신호를 받았을 때] 블록을 추가하세요
펜을 클릭하세요
[펜 굵기를 1만큼 바꾸기] 블록을 연결하세요
'Button5' 를 클릭하세요. 이 버튼을 클릭하면, 그림을 지우게 만들어 봅시다.
이벤트를 클릭하세요
[이 스프라이트를 클릭했을 때] 블록을 가져오세요
[굵게▾신호 보내기] 블록을 연결하세요
[새로운 메시지] 를 선택하세요
'지우기'를 입력하고, [확인]을 클릭하세요
[Pencil] 을 클릭하세요
[굵게▾ 신호를 받았을 때] 블록을 추가하세요
[굵게▾]를 클릭하여 [지우기]를 선택하세요
펜을 클릭하세요
[모두 지우기] 블록을 연결하세요
[전체 화면] 버튼을 클릭하세요
시작하기(🏳️)버튼을 클릭하세요. 모든 버튼을 활용하여 그림을 그려보세요. 수고하셨습니다!!
스크래치 응용 - [...신호를 받았을 때], [...신호 보내기], [...신호를 보내고 기다리기] 블록을 활용하여 나만의 그림판을 프로그래밍 해봅시다.