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

7. 값들을 직접 넣어보고 나오게 해보자. (입력)

헬로스크래치 | 2016-03-02 17:40:52
7. 값들을 직접 넣어보고 나오게 해보자.

안녕하세요 윤ㅋ선생입니다. 저번에 화면에 나오게 하는 방법을 세가지를 다 배워보았을 것입니다.
글자들, 상수들, 변수들로 나오게 해보는 것을 배웠는데, 사실 말하기 블록은 그냥
강좌를 하나로 해도 되지만, 값을 다루는 것은 정말 중요하기 때문에 3번에 나누어서 가르쳤습니다.

그래도 어렵다면 어느곳이 어려운지 꼭 말씀해주셨으면 감사하겠습니다.


그렇다면 이번에는 직접 여러분들이 입력하게 하려면 어떻게 할까요?
관찰명령어에 있는 묻기블록을 사용하면 됩니다.

그러면 한번 해볼까요?

1. 관찰메뉴에 가서 묻기불록을 넣습니다. 안에 있는 네모는 입력을 받을 때
화면에 글씨가 나오는 것입니다.

2. 깃발 클릭되었을 때를 넣어주고, 엔터해주면 깃발을 누른 것과 동일합니다.


3. 잘 되었으면 원하는 값을 입력하고 엔터하면 됩니다.
근데 문제는 여러분들이 입력만 된거고 표시하지 않아 확인할 수가 없습니다...

그러면 당연히 입력한 값을 보려면, 말하기블록을 사용해야겠죠? 

4. 말하기 블록을 넣어준 후, 대답값블록을 넣어줍니다. (결합하기는 다른 글들을 쭉 나오게 하는 용도입니다.)


5. 여러분들이 입력한 값에 따라 화면에 보이게 됩니다.

그렇지만 문제는 화면에 아무글씨도 안나와서 처음에 뭘 하라는지 모르기 때문에,
묻기블록에 화면에 보여줄 글을 써줘야 합니다.

6. 입력전에 화면에 글씨를 표시할 수 있습니다. 쓰고 싶은 글을 써주세요



7. 이런식으로 하면 입력에 대해서 잘 이해하셨을 것입니다.

근데 눈치가 좀 빠른사람은, 입력전에 말하기블록을 사용하면 안되나요? 라고 생각할 수 있을텐데
다음의 예를 보시면 이해가 될 것입니다...



입력을 받을때 나오는 글씨를 묻기블록에 넣으면
 잘됩니다.
묻기블록전에 말하기블록을 넣으면
 안됩니다. (아무런 글씨도 안보임)

그다음에는 스프라이트가 아닌, 배경 (무대)에도 묻기블록이 있으니
배경에 명령어블록을 넣고 싶으면 배경을 더블클릭하면 됩니다. 




경으로 가고 싶다면 화면을 더블클릭
 또는 무대를 누릅니다.
관찰메뉴에 가면 묻기블록을
 명령어를 넣는 스크립트에 넣어줍니다
배경묻기블록은 이런식으로 보입니다.


그러면 여러분들이 입력한 값이 그냥 화면에만 나오기만 하면 저장이 되지 않습니다.
나중에 그 입력한 값이 필요할 때는 변수를 사용해서 값을 저장해줘야 합니다.
그러면 입력한 값이 변수에 대입이 되는 것이죠.

혹시 변수가 뭔지 모르겠거나 만들줄 모르면 전 강좌를 보고 오세요~

한번 해볼까요?

8. 먼저 대입을 하기 위해 대입블록을 넣고, 관찰에 가서 대답값을 넣어주면 됩니다.

9. 이런식으로 여러분들이 입력을 하면 변수에 값을 저장할 수 있습니다.

10. 좀전과 어차피 똑같지만, 만약에 여러개의 값을 입력을 하는 경우일때면?
여러분들이 숫자를 여러개 입력하고 난 후 그 값들을 더해줄 경우에는 당연히 변수가 필요로 합니다...


다음은 여러개의 변수와 묻기블록을 여러번 사용하는 경우입니다.

11. 여러개의 변수를 만들어 주시고, 결합하기를 사용합니다.
중간에 더하기가 있는데 이건 연산블록이라고 하며 나중에 구체적으로 배우게 될 것입니다...

12. 전부 결합했을 때 이런식으로 됩니다. 잘 맞게 넣어주세요

13. 이런식으로 숫자를 여러번 입력해서 엔터하면 계산한 결과가 나옵니다.
입력도 여러번할 수 있습니다...

잘 이해하셨나요? 물론 숫자 외에도 글자도 입력할 수 있습니다.
다음에도 좋은강좌로 찾아오겠습니다...
댓글
등록된 댓글이 없습니다.