본문 바로가기
[ Block Coding ]/- 스크래치 공부

스크래치24장(비디오감지, 텍스트 음성 변환, 번역)

by MRG 2020. 6. 24.
728x90
반응형
728x90

▣ 안녕하세요 ^^ 
저번장 함수 블록 활용해보셨나요?
이제 여러분들이 여러분들만에 게임을 만드실 수 있다는 생각에
뿌듯하네요 ^^

▣ 오늘은 비디오감지, 텍스트 음성변환, 번역 블록을 공부해보겠습니다.
크게 어려운 블록들이 아니라서 쉽게 공부할 수 있을 겁니다.

 

▣ 블록들이 있는 메뉴 맨 하단에 보면 이런 버튼이 있습니다.
이걸 클릭해주세요.

 

▣ 그럼 이렇게 여러 가지 기능들이 있는 버튼들이 나옵니다.
우리가 음악기능은 사용해보았습니다.
펜 블록은 아직 안 한 거 같은데 
이건 다음장에서 진행하도록 하고,
오늘은 비디오 감지 블록부터 공부해보겠습니다.
비디오 감지 버튼을 클릭해주세요.

 

▣ 그럼 이렇게 비디오 감지에 관한 블록들이 나오게 됩니다.
그리고 노트북을 사용하고 계신다면
카메라가 켜지는 걸 볼 수 있습니다.
저는 끄기를 했기 때문에 안보입니다. 

 

▣ 먼저 비디오 동작 일 때 블록을 사용해보겠습니다. 
이렇게 동작이 10일 때
10만큼 움직이기를 해보겠습니다.
그럼 여러분들이 카메라에서 동작을 하게 되면 
스프라이트가 움직이는 걸 확인할 수 있습니다. ^^
혹시 노트북이 아니신 분은 캠을 활용하시면 됩니다.
그럼 다음 블록을 공부해보겠습니다.

 

▣ 이 블록은 말 그대로 현재 동작에 값을 구해줍니다.
우리가 카메라에서 동작을 하고 더블클릭을 해서 값을 확인하면 현재 동작 값이 나오게 됩니다.
이걸 활용해서 조건문을 만들어서 활용할 수 있습니다.

 

▣ 이렇게 코딩을 하고, 카메라에서 동작을 하게 되면 스프라이트가 움직이게 됩니다.
값을 조절해서 직접 움직이게 해 보세요.

 

▣ 비디오 켜기 블록은 말 그대로 현재 카메라 기능을 끄고 키는 걸 의미하고,
그리고 뒤집힌 상태로 켜기는 카메라에 반전 효과를 준다고 생각하시면 됩니다. 
이것도 직접 실습해보세요.

 

▣ 이건 비디오 투명도를 조절하는 블록입니다.
값이 높을수록 비디오가 더 투명해지고 안보이는 걸 볼 수 있고,
낮으면 낮을수록 비디오가 투명도가 낮아지고 보이는걸 의미합니다.
확인해보세요.

 

 

▣ 이번에는 음성변환 블록을 사용해보겠습니다. 
이렇게 3가지 블록이 있습니다.
그럼 하나하나 사용해보겠습니다.

 

▣ 이렇게 코딩을 해서 깃발을 클릭하면
음성으로 안녕이라고 말하는 걸 들으실 수 있을 겁니다.
소리가 안 나오시는 분은 소리 크기를 확인해주세요.
그리고 블록에 다른 언어를 넣어서 음성을 나오게 해 보세요.

 

▣ 또한 음성을 로 정하기 블록을 사용해서 
음성에 음을 설정할 수 있습니다.
중고음으로 바꾸고 들으면 또 다르게 음성이 들립니다.
다른 음으로 설정하셔서 안녕을 이야기할 때에 목소리가 어떻게 바뀌는지 또 확인해주세요.

 

▣ 이렇게 말하는 언어를 정해줄 수도 있습니다.
언어를 정하기 블록을 활용하시면 됩니다.
여기서 주의해야 할 건 
한글로 안녕이라고 쓰고 다른 나라 언어를 설정하면 이야기하지 않습니다. ^^;;
왜 그런지는 모르겠지만 번역이 완벽하게 지원되는 건 아닌 거 같습니다.
하지만 

 

▣ 영어로 하게 되면 가능합니다.
영어로 쓰고 다른 나라 언어로 설정해서 말하기를 하면 되더라고요.
하나씩 원하시는 언어로 선택해서 테스트해주세요.

 

▣ 마지막으로 번역 블록입니다. 
말 그대로 번역을 해주는 블록입니다.

 

▣ 이렇게 한글로 안녕이라고 값을 넣어주고 스웨덴어로 번역해줘라고 설정을 하면
이렇게 스웨덴 언어로 값을 주게 됩니다. 

 

▣ 직접 다른 여러 가지 언어를 선택해서 번역도 할 수 있습니다.
직접 원하시는 언어로 번역해보세요.

 

▣ 이건 현재 우리가 메뉴에서 사용하고 있는 언어를 표시해줍니다. 
저도 처음에는 도대체 무슨 기능인지 생각했는데,
이렇게

 

▣ 메뉴 상단에 지구 모양에 버튼을 클릭해서 현재 스크래치 언어를 바꿔주면

 

▣ 이렇게 영어로 나오게 됩니다 영어로 설정하면 말이죠.
그럼 다른 나라 언어로 메뉴를 바꿔주면 그 나라 언어로 블록에 값이 바뀌는 걸 볼 수 있습니다.
직접 메뉴에 언어를 바꿔서 확인해보세요.

 

▣ 오늘도 알고리즘 순서도를 복습하겠습니다.
번역과 카메라 부분은 조건문과 처리 부분에서 설계할 수 있겠죠?

 

 

 

 

▣ 카메라 동작 블록과 음성변환 기능을 사용해본 연습문제입니다. 
저는 카메라 기능은 부끄러워서 손만 나왔습니다 ^^;;
이해해주시고 꼭 영상을 끝까지 보시고 
알고리즘 순서도를 설계한 후에 코딩을 진행해주세요.


▣ 자 오늘은 이렇게 비디오, 음성변환, 번역 블록을 배워보았습니다. 
이걸 통하여 더 다채로운 게임을 만들 수 있겠네요^^
아주 재미있습니다.
이제 다음장이나 다다 음장이면 스크래치는 마무리가 될꺼같습니다.
스크래치를 마무리하시면 c언어나 파이썬도 도전해보세요~~
과제 꼭 하시기 바랍니다.
질문 있으시면 댓글 남겨주세요.
그럼 다음장에서 뵙겠습니다.


▣ 포기하지 마세요~~ 저도 했습니다~~ 파이팅~~

728x90
반응형

댓글