코딩개발/스크래치코딩 강좌

스프라이트 및 프로젝트 살펴보기

완소줄기요 2022. 3. 2. 18:43

스프라이트, 프로젝트 알아보기

 

 스크래치코딩 강좌 01 - 스프라이트 및 프로젝트 살펴보기 포스트를 시작합니다.

 

 지난 포스트에서는 스크래치코딩을 온라인에서 하는 방법과, 다운로드 받아 오프라인에서 하는 방법에 대해 알아봤습니다. 강좌는 두 가지 방법 중 온라인을 활용하여 진행하도록 할 예정입니다. 스크래치 사이트에 회원가입이 안되어있다면 이전 강좌를 확인하시고, 회원가입 까지 완료해주셔야 합니다.

 

 먼저  스크래치 사이트에 들어가 로그인을 하고, 내작업실로 들어간 후 새로운 프로젝트를 생성합니다.

 

내 작업실, 새 프로젝트
내 작업실 -> 새 프로젝트

 

 

1. 스프라이트란 무엇인가요?

 

고양이 스프라이트
고양이 스프라이트

 

 프로젝트 화면 오른쪽을 살펴보면, 고양이 그림을 볼 수 있습니다. 저 고양이를 우리는 스프라이트라고 부릅니다. 그렇다면 스프라이트란 과연 무엇일까요?

 

 스프라이트는 스크래치코딩을 할 때 가장 중요한 요소입니다. 게임으로 치면 하나의 캐릭터라고 말할 수 있어요. 자 그럼 게임은 누가 조작을 할까요? 바로 게임을 진행하는 사람이 게임을 조작합니다. 게임을 예로 든다면 스프라이트는 일종에 게임 캐릭터라고 말할 수 있는데요. 여러분은 스프라이트를 만들거나, 추가할 수 있고, 그렇게 생성된 스프라이트를 다양한 블록을 이용하여 조작을 할 수 있습니다.

 

 스프라이트의 종류는 다양합니다. 게임 뿐만 아니라 일상에서 접할 수 있는 많은것들을 스프라이트로 만들어 표현할 수 있습니다. 화면 우측에서 볼 수 있는 고양이 캐릭터는 새로운 프로젝트를 생성하면 자동으로 생기는 스프라이트 입니다. 일단 우리는 저 고양이를 다양한 블록들을 가져와 조작을 해보려고 합니다.

 

2. 코드 메뉴

 

코드 메뉴
코드 메뉴

 

 

 코드 메뉴는 스크래치코딩 메뉴에서 가장 중요한 메뉴입니다. 이 메뉴에 있는 블록들을 이용하여 스프라이트를 조작할 수 있습니다. 코드 메뉴에는 동작, 형태, 소리, 이벤트, 제어 등의 블록들이 있는데요. 주로 다음과 같은 기능을 담당하고 있습니다.

 

(1)동작

 동작 메뉴에 있는 블록들은 스프라이트를 이동시키거나, 모양을 바꾸고, 위치를 옮기기도 합니다. 말그대로 스프라이트의 동작을 담당하고 있는 블록들이 모여있습니다.

 

(2)형태

 형태 메뉴에 있는 블록들은 스프라이트의 크기를 변경하거나, 배경화면을 바꾸기도 합니다. 스프라이트를 보이거나 숨길수도 있고, 스프라이트가 말하게도 할 수 있습니다.

 

(3)소리

 소리 메뉴 블록들은 말그대로 소리를 담당합니다. 스프라이트가 어떠한 조건을 만족하는 경우 소리를 내게 하고, 음량을 조절하기도 합니다.

 

(4)이벤트

 이벤트 메뉴 블록들은 특정한 행동이나 조건을 만들수 있습니다. 예를 들면 마우스로클릭했을때, 키보드버튼을 눌렀을때, 배경이 바뀌었거나 신호를 받았을 때 등등 다양한 조건이 있는 메뉴가 이벤트 메뉴입니다. 즉, 어떠한 이벤트가 발생했다면 어떠한 조작을 할 지 설정할 수 있습니다.

 

(5)제어

 제어 메뉴 블록들은 스프라이트의 행동을 제어합니다. 스프라이트의 행동을 무한반복 시키거나, 특정한 조건을 만족할 경우 행동을 시킬수도 있고, 기다리게 할 수도 있습니다. 아예 작동을 멈추게 할 수도 있죠.

 

 감지 메뉴의 블록들은 스프라이트나 사람의 행동을 감지하고, 연산 메뉴의 블록들은 말 그대로 연산을 수행하여 결과값을 만들어 사용자가 활용할 수 있는 블록들로 구성되어 있습니다.

 

 이 외에도 변수, 내 블록 메뉴의 블록들은 사용자가 특정한 조건을 입력하여 블록을 직접 만들 수 있는 메뉴입니다.

 

3, 모양 메뉴

 

모양 메뉴
모양 메뉴

 

 모양 메뉴의 기능은 스프라이트의 모양을 편집하여 새로운 모양을 추가할 수 있는 기능입니다. 위에서 볼 수 있는 고양이의 경우 모양이 두 개 인데요. 고양이의 팔이나 다리 등을 편집하여, 더 다양한 모양을 추가할 수 있습니다. 또한 스크래치 사이트에서 기본적으로 제공하고 있는 모양을 추가할 수도 있죠.

 

4. 소리 메뉴

 

소리 메뉴
소리 메뉴

 

 소리 메뉴의 기능은 스프라이트의 소리를 편집하는 기능을 가지고 있습니다. 모양 메뉴와 마찬가지로 스프라이트가 가지고 있는 소리를 편집하거나, 추가할 수 있고, 이 역시 스크래치 사이트에서 기본적으로 제공하고 있는 소리를 추가할 수도 있습니다.

 

 스크래치코딩은 위 메뉴들을 활용하여 무언가를 만드는 과정입니다. 그 무언가가 게임이 될 수도 있고, 이야기나 동화책이 될 수도 있으며, 주크박스가 될 수도 있고, 만화가 될 수도 있죠.

 

 스크래치코딩은 우리가 상상하는것을 아주 쉽고 편하게 만들 수 있는 프로그램 입니다. 이미 많은 코딩블록들이 있기에, 그 블록들만 활용해도 재미있는 프로그램을 만들 수 있죠. 그렇다면 저 많은 기능들을 어떻게 활용하느냐가 스크래치코딩의 중요 포인트라고 볼 수 있는데요. 다음 강좌부터는 코딩블록을 활용하여 고양이를 조작해보고, 더 나아가 간단한 게임도 하나 만들어 보면서, 코딩블록에 대해 알아보도록 하겠습니다.

 

스크래치코딩 강좌 01 - 스프라이트 및 프로젝트 살펴보기 포스트가 유용하였다면, 공감 ♡, 댓글, 구독 버튼을 클릭하여 글쓴이를 응원해주세요 :)