본문 바로가기

스크래치 조건문9

스크래치 - [리스트 간단하게 순위 구하기] ▣ 리스트 순위 구하기를 간단하게 만들어보겠습니다. 이 코드는 Score 리스트에 있는 AA BBB CCC 이렇게 다른 점수가 Score리스트에 들어있습니다. Score리스트에 들어 있는 AA BBB CCC에 갯수에 따라 순위를 정하는 코드를 만들어보겠습니다. 단순하게 1위만 만들어보았습니다. ▣ 우선 점수를 저장할 리스트 Score리스트를 만들어주세요. 그리고 순위를 저장할 순위 리스트와 A, B, C 갯수를 저장할 변수도 만들어주세요. 그리고 리스트에 항목에 번호를 지정할 번호라는 변수도 만들어주세요. ▣ 우리가 계속 테스트하기 위해서 초기화를 먼저 해줘야합니다. 우선 리스트에 있는 모든항목을 삭제하는 코드와 변수 초기와를 해주세요. 그런 다음에 Score리스트에 A, B, C 원하는 갯수로 반복해서.. 2021. 5. 19.
스크래치25장(펜블록, 창작게임) ▣ 안녕하세요 ^^ 저번장 숙제해보셨나요? 이제 거의 모든 스크래치에 기능을 다 배웠네요. 오늘은 마지막으로 펜 블록을 배우고 스크래치를 마치려고 합니다. 하드웨어를 조작하는 블록들은 진행하지 않습니다. 이점 참고해주세요. 그럼 한번 펜블록을 공부해 볼까요? ▣ 스크래치 블록들이 모여 있는 메뉴 맨 하단에 보면 이렇게 새로운 블록 기능을 추가해 올 수 있는 버튼이 있습니다. 클릭을 하면 ▣ 저번장에서 공부했던 것처럼 이런 메뉴들이 나오게 됩니다. 펜을 클릭해주세요. ▣ 그럼 이렇게 펜 블록이 생성된 걸 볼 수 있습니다. 그럼 하나하나 블록을 살펴볼까요? 먼저 모두 지우기 블록과 도장 찍기 블록을 공부해보겠습니다. ▣ 이렇게 코딩을 해주시고, 실행해보겠습니다. 그럼 깃발을 누르면 먼저 모두 지우기 블록을 .. 2020. 6. 30.
스크래치24장(비디오감지, 텍스트 음성 변환, 번역) ▣ 안녕하세요 ^^ 저번장 함수 블록 활용해보셨나요? 이제 여러분들이 여러분들만에 게임을 만드실 수 있다는 생각에 뿌듯하네요 ^^ ▣ 오늘은 비디오감지, 텍스트 음성변환, 번역 블록을 공부해보겠습니다. 크게 어려운 블록들이 아니라서 쉽게 공부할 수 있을 겁니다. ▣ 블록들이 있는 메뉴 맨 하단에 보면 이런 버튼이 있습니다. 이걸 클릭해주세요. ▣ 그럼 이렇게 여러 가지 기능들이 있는 버튼들이 나옵니다. 우리가 음악기능은 사용해보았습니다. 펜 블록은 아직 안 한 거 같은데 이건 다음장에서 진행하도록 하고, 오늘은 비디오 감지 블록부터 공부해보겠습니다. 비디오 감지 버튼을 클릭해주세요. ▣ 그럼 이렇게 비디오 감지에 관한 블록들이 나오게 됩니다. 그리고 노트북을 사용하고 계신다면 카메라가 켜지는 걸 볼 수 .. 2020. 6. 24.
스크래치23장(함수, 함수블록, 매개변수, 창작게임, 문자열변수, 사용자지정함수) ▣ 안녕하세요 ^^ 저번장 숙제는 다 해보셨나요?? 이제 거의 스크래치가 끝나가네요 ㅠ.ㅠ 지금까지 숙제 그리고 알고리즘 순서도를 열심히 하셨다면, 스크래치 코딩 뿐만 아니라 컴퓨터적 사고력도 많이 향상되셨을 거라 생각합니다. ^^ 진짜 실력은 끝까지 하는 것입니다. 그러니 끝까지 최선을 다해주세요. ▣ 오늘은 블록을 직접 만들어보는 시간을 가지겠습니다. 블록 하나하나를 함수라고 이야기할 수 있습니다. 예를 들어 ▣ 벽에 닿으면 튕기기 블록은 어떤 기능이 내장되어 있다고 했죠? 조건문으로 벽에 닿으면 반대 방향으로 바뀌는 코딩이 있다고 우리는 알고 있습니다. 그렇다고 한다는건 벽에 닿으면 튕기기 처럼 스크래치에서 제공한 블록들은 하나하나 안에 또 다른 블록이 코딩 있다는 걸 알 수 있습니다. ▣ 이걸 스.. 2020. 6. 17.
스크래치22장(리스트, 알고리즘, 창작게임) ▣ 안녕하세요 ^^ 저번 시간에 숙제 다 하셨나요??~~ 여러분들에 숙제와 창작 게임들을 보고 싶네요~~ 혹시 게임을 만들다가 도움이 필요하거나 피드백이 필요하신 분은 댓글 남겨주세요 ^^ 그럼 오늘은 리스트에 대해 공부해보겠습니다. ▣ 리스트는 쉽게 이야기하면 우리가 변수를 만들때 여러 개에 값이 있으면 관리하기도 어렵고 너무 많은 변수들을 만들면 코딩도 너무 길어지게 됩니다. 어려움이 많죠? 그럴 때 리스트를 사용합니다. 여러 개에 변수를 한꺼번에 만들고 관리할 수 있습니다. 하나하나 살펴보겠습니다. ▣ 이렇게 변수 블록 밑에 보면 리스트 만들기라는 버튼이 있습니다. 이 버튼을 클릭해보겠습니다. ▣ 그럼 변수와 동일하게 이름을 정하는 영역과 모든 스프라이트에서 사용, 이 스프라이트에서만 사용이라는 선.. 2020. 6. 9.
스크래치21장(대답블록, 타이머블록, 조건문, 반복문, 퀴즈게임, 알고리즘) ▣ 안녕하세요^^ 저번 시간에 숙제해 보셨나요?? 여러분들에 창작 게임도 기대가 되네요 ^^ 혹시 완성한 게임이 있거나 피드백이 필요하신 분은 댓글이나 이메일 보내주세요 ~~ ▣ 오늘은 대답 블록, 타이머 블록을 배워보겠습니다. 대답 블록은 변수 블록과 거의 흡사하기 때문에 아주 쉽습니다. ▣ 감지 블록에 들어가면 이렇게 대답 블록에 관련된 블록들이 두 가지 있습니다. ▣ 이렇게 코딩을 해서 마우스로 더블클릭을 해서 확인해 보겠습니다. 그럼 ~라고 묻고 기다리기 블록을 먼저 실행하겠죠? ~라고 묻고 기다리기 블록에 입력돼있는 문자를 스프라이트가 말하고 그 밑에 입력하는 창이 생깁니다. 입력창에 우리가 원하는 문자나 숫자를 입력을 하고 엔터키를 누르거나 파란색 버튼을 누르면 대답 안에 그 값이 저장된다고 .. 2020. 6. 5.
스크래치19장(복제하기 블록, 멈추기 블록, 창작게임) ▣ 안녕하세요 ^^ 저번 시간에 숙제는 잘해보셨나요?? ^^ 알고리즘 순서도와 코딩 잘해보셨을 거라 생각하고 오늘은 복제하기 블록을 배워보겠습니다. ▣ 이렇게 제어를 들어가면 복제하기에 관련된 블록들이 있습니다. 하나하나 사용해볼까요? ▣ 이렇게 코딩을 하면 어떻게 될까요? 블록에 순차적원리를 생각하면서 해석해보겠습니다. 깃발을 누르면 나 자신 복제하기가 작동되겠죠? 내가 코딩한 고양이 스프라이트를 의미합니다. 그다음에 어떤 블록이 작동될까요? 네 맞습니다. 복제되었을 때 블록이 작동됩니다. 복제가 되는 순간 복제본들에 깃발에 역할로 말이죠. ▣ 이 블록이 시작됩니다. 그럼 복제가 되었을 때에 첫 블록은 1초 동안 랜덤으로 움직이기 블록이기 때문에 랜덤으로 움직이게 됩니다. ▣ 그럼 무한으로 복제를 하면.. 2020. 5. 29.
스크래치18장(조건문2, 연산자, 관계연산자, 비교연산자, 논리연산자) ▣ 안녕하세요 ^^ 저번 시간에 숙제해보셨나요? 창작 게임도 잘 만들어보셨는지 궁금하네요^^ 혹시 창작 게임을 만들다가 궁금하신 사항이나 피드백이 필요하신 분은 댓글 남겨주세요 ^^ ▣ 오늘은 조건문 두 번째 장으로 연산자, 관계 연산자, 논리 연산자를 한 번 더 집중적으로 다루도록 하겠습니다. ▣ 먼저 연산 블록에 가면 이렇게 관계 연산자, 비교 연산자라고 불리는 연산자가 있습니다. 텍스트 언어에 대표적으로 c언어에서는 == 같다, >= 이상, 연산자를 사용해보겠습니다. 결과가 어떻게 나올까요? 네 조건에 결과가 참이기 때문에 안녕!이라고 말을 하게 됩니다. 크다 작다를 표현할 때 >, 2020. 5. 27.
스크래치16장(조건문, 제어블록, 감지블록, 연산블록) ▣ 안녕하세요^^ 저번장 숙제는 해보셨나요?? 알고리즘 순서도를 설계하는 것도 이제 쉽죠?? ^^ 잘하고 계십니다 ㅎㅎ 앞으로도 화이팅입니다. 오늘은 조건문을 배워보겠습니다. ▣ 자 조건문이 무엇일까요?? 맞습니다. 조건에 맞게 컴퓨터가 우리에 명령을 실행하는 걸 이야기하겠죠? 조건문 블록은 제어블록에 있습니다. ▣ 먼저 만약이라면 이 블록을 공부해보겠습니다. 이 블록을 마우스로 더블클릭하면 어떻게 되나요?? 네 아무 일도 일어나지 않습니다. 아직 우리가 조건과 그 조건에 맞는 블록을 넣어주지 않았기 때문입니다. 그럼 이렇게 코딩을 해볼까요? ▣ 이렇게 코딩을 해서 한번 실행해보겠습니다. 벽에 닿았는가는 감지 블록에 있습니다. ▣ 이렇게 말이죠. 자 실행하면 어떻게 되나요? ▣ 깃발을 누르면 블록에 순차.. 2020. 5. 21.