[출처] 윤ㅋ선생의 부천컴퓨터학원 (in 플래시채널)
http://blog.naver.com/mocun

6. 변수들을 화면에 나오게 해보자.

헬로스크래치 | 2016-03-02 17:24:26


안녕하세요 윤ㅋ선생입니다. 저번에는 값으로써 화면에 나오는 것을 배웠을 것이지만

그냥 글자로 나오는 것과 값으로 나오는것과 차이점이 있다라는 점만 배우셨지
뭐가 다른지는 잘 이해가 안가면 나중에 다시 제가 알려드리겠습니다.

값은 크게 상수와 변수 두가지가 있고요, 이번에 배울 것은 변수로 화면에 나오는 것을 해보는 것입니다.

근데 변수가 뭔지 모르겠죠? 변수는 무엇이냐면 변하는 값이라고 생각하면 됩니다.
아니 값이 변한다고요? 왜 변해야하는지 물어본다면 다음의 비유가 있습니다.

예를들어서 여러분들이 게임을 한다고 치면 캐릭터가 몹한테 공격을 하면
몹은 여러분이 가진 공격력만큼 데미지를 입겠죠?
근데 레벨이 올라도 공격력이 항상 똑같으면 속상할 것입니다. 그래서 상황에 따라서
값을 바꿔서 넣을 수 있는것이 바로 변수이죠.


그러면 이번에는 변수를 화면에 나오게 하는 것을 해볼까요? 그렇게 하려면
먼저 변수를 만드는 것을 배워야 합니다.

1. 먼저 해당 스프라이트의 이름을 바꿔준 후 (자기가 정하고 싶은)
변수메뉴에 가서 변수 만들기를 클릭합니다.
스프라이트는 어떠한 존재를 화면에 표시하기위해 만드는 것입니다. (배경은 제외)
예를들어 캐릭터나 무기나, 등등 여러가지 여러분들이 눈으로 보는 대상이 전부 스프라이트가 되겠습니다.

2. 변수를 만들기 위한 상자가 나오는데, 여러분들이 만들고 싶은 변수의 이름을 써주시고
(스크래치 1.4버전은 한번 만든 변수의 이름은 수정할 수 없습니다.)
이 스프라이트에 대해 (해당 변수에만 사용하는 변수) 로 체크하고 확인합니다.

3. 화면에 변수의 값이 보이는 표시가 나오는데, 안보이게 하려면 체크해제 하면 됩니다.
변수는 이런식으로 만듭니다.


그러면 변수는 어떻게 값을 넣어주나요?
변수에 저장 블록을 쓰면 됩니다. 이것은 대입이라고 하는데, 
여러분들이 원하는 값을 입력해서 넣거나 다른 블록 (값 블록)으로 넣을 수 있습니다.

4. 대입블록을 넣어준 후, 해당 변수에 넣고 싶은 값을 써줍니다.

5. 전에 배운 말하기 블록을 사용해서 캐릭터가 변수를 화면에 보여주게 해보겠습니다.


6. 이런식으로 나옵니다. 

음... 그냥 해당 값을 쓰지 왜 변수로써 나오게 하는걸 배우는지..?
궁금하다면 변수는 나중에 어떠한 계산에 의해서 우리가 모르는 값을 다루기 위해서
어떤 이름을 정해주고 그 값을 사용하기 위해 쓰는 것입니다.

그러면 그냥 값만 나오는 것보다, 어떠한 글씨를 덧붙여서 화면에 보이는걸 배우겠습니다.

7. 해당 말하기 블록에 결합하기 블록을 넣습니다.


8. 원하는 글과 변수를 넣어서 글자들을 결합하여 화면에 나오게 할 수 있습니다.


9. 이런식으로 나오면 잘 한것입니다. 근데 너무 건방져보이게 말하네요

10. 보기가 좀 그러면 이런식으로 결합하기 블록을 계속 사용해서 붙일 수 있습니다.
되도록이면 뒤에있는 2번째로 넣는것을 추천합니다.

11. 해당 변수가 무엇인지 알려줍니다.

근데 3개 이상의 값을 결합하기 위해서 결합하기 블록의 순서는 뒤에 넣으라는 이유가 궁금하다면
다음과 같은 이유를 들 수 있습니다.
앞에 놓으면 보기가 좋지가 않기 때문이죠.




결합하기 뒤쪽에 결합하기를 넣으면
 보기에 좋습니다.
결과물은 같습니다.
결합하기 앞쪽에 결합하기를 넣으면
 중간에 결합하기가 있어서 보기에 나쁩니다.

이런식으로 계속 결합하기를 넣을 수 있습니다.


그러면 변수는 여러개를 만들 수 있나요? 당연합니다. 한번 따라해보겠습니다. 

12. 변수 만들기 단추로 여러개의 변수를 만들 수 있습니다.
물론 잘못만들었으면 변수 삭제 단추를 눌러주시면 됩니다.

13. 해당 대입할 변수를 바꾸기 위해 ▼ 단추를 눌러 바꿔준 후, 원하는 값을 넣어줍니다.

14. 여러개의 변수를 화면에 보이기 위해 결합하기 블록을 사용합니다.
먼저 어떻게 넣을 지 생각을 한다음에

15. 결합을 해주고 말하기블록에 넣어줍니다.

16. 이렇게 나오면 아주 잘 하신 것입니다...

그러면 변수는 잘 이해하셨나요? 다음 강좌에 찾아뵙겠습니다...!
다음에는 여러분들이 입력하는 것을 배워보겠습니다. 감사합니다.

댓글
등록된 댓글이 없습니다.