![[소프트웨어야 놀자]색깔 만들기](https://img.etnews.com/photonews/1703/938535_20170330110116_354_0001.jpg)
오늘 만들 작품이 있는 페이지에 접속하고(https://goo.gl/XtXFih) 화면 중앙의 시작하기 버튼을 클릭해요. 화면에는 빨강, 노랑, 파랑 3개 색깔 버튼과 확인, 다시하기 버튼이 있어요. 색깔 버튼 두 개를 선택해요. 확인 버튼을 누르면 합성된 색깔이 화면에 나타나요. 2번 이상 누르면 합성되지 않아요. 다시하기 버튼을 눌러 초기화 시킨 후 다시 색깔을 합성할 수 있어요. 이제 어떻게 만드는지 알아볼까요? [강의 학습하기] 버튼을 클릭해요.
빨강 버튼을 클릭했을 때 해당 색깔 값이 선택되고 버튼 크기가 커지는 효과를 주기 위해 먼저 해당 색깔 값이 저장되는 '빨강' 변수를 만들게요. 그리고 오브젝트를 클릭했을 때 그 색깔 값이 선택됐음을 알리도록 [자료]의 '~에 ~만큼 더하기'를 선택하고, 1만큼 더해줘요. 또 [생김새]의 '크기를 ~으로 정하기'를 가져와 크기가 약간 커지는 효과를 만들게요. 완성된 코드는 (1)과 같아요. 노랑 버튼과 파랑 버튼도 앞에서 한 것처럼 스스로 해봐요.
![[소프트웨어야 놀자]색깔 만들기](https://img.etnews.com/photonews/1703/938535_20170330110116_354_0002.jpg)
버튼을 눌러서 색깔이 합성돼 나올 수 있는 경우의 수를 살펴볼게요. 하나도 선택되지 않은 경우(0,0,0), 빨강만 선택된 경우(1,0,0), 노랑만 선택된 경우(0,1,0), 파랑만 선택된 경우(0,0,1)로 나오겠죠. 빨강과 노랑이 선택된 경우(1,1,0), 빨강과 파랑이 선택된 경우(1,0,1), 노랑과 파랑이 선택된 경우(0,1,1), 세 색깔이 모두 선택된 경우(1,1,1)가 되겠죠. 예를 들어 빨강, 노랑 버튼이 선택되면 해당 변수 값이 1이 돼요. 이를 연산 블록을 이용해 빨강 값=1 그리고 노랑 값=1 그리고 파랑 값=0을 만족하였을 때 주황 색깔이 나타나도록 신호를 만들어 보내주면 돼요.
완성한 코드는 (2)와 같아요. 총8개의 경우의 수 중 4개만 완성된 코드예요. 나머지 4개는 스스로 작성하여 연결해 볼게요.
![[소프트웨어야 놀자]색깔 만들기](https://img.etnews.com/photonews/1703/938535_20170330110116_354_0003.jpg)
이렇게 각 경우의 수에 해당하는 색깔 값 신호를 받고 원(동그라미) 오브젝트는 해당 색깔을 화면에 보여줘야 해요. 빨강과 노랑 버튼을 선택했을 때 주황 색깔이 화면에 나타나기 위해 원 오브젝트는 주황 신호를 받았을 때 생김새의 [~으로 모양 바꾸기]를 연결해요. 완성된 코드는 (3)과 같아요. 나머지 7가지 경우의 수도 스스로 작성해 봐요.
![[소프트웨어야 놀자]색깔 만들기](https://img.etnews.com/photonews/1703/938535_20170330110116_354_0004.jpg)
마지막으로 다시하기 버튼을 눌렀을 때 처음부터 다시 시작되도록 만들어볼게요. [시작]의 '오브젝트를 클릭했을 때'를 가져와 [흐름]의 '처음부터 다시 실행하기'를 연결해요. 완성된 코드는 (4)와 같아요.
![[소프트웨어야 놀자]색깔 만들기](https://img.etnews.com/photonews/1703/938535_20170330110116_354_0005.jpg)
드디어 작품이 완성됐어요. 여기서는 색깔 버튼이 3개밖에 없지만 다른 색깔 버튼을 추가하면 더욱 다양한 색깔을 만들 수 있어요.
도움말=홍지연 한터초등학교 교사
김지선기자 river@etnews.com