반응형

스크래치 23

(스크래치) 슈팅게임 만들기 (2/2)

이전 포스팅에서 이어지는 글입니다. https://gonyzany.tistory.com/663 이번 포스팅에서 우주괴물을 만들어 봅니다. 우주괴물은 전에 포스팅한 내용이 있어서 이전 글을 참고해서 작성했습니다. https://gonyzany.tistory.com/509 6. 우주괴물 만들기 우주 괴물로 사용한 스프라이트로 박쥐(Bat)를 추가합니다. 우주 괴물은 좌우로 이동하면서 작은 우주 괴물들을 쏟아 냅니다. 코드는 다음과 같이 만들었습니다. 7. 변수 만들기 변수는 프로그램서 10,20,30, ... 과 같이 변하는 수(값)를 기억하는 것을 말합니다. 여기에서는 소형 우주괴물과 우리편 아군기가 부딪칠때마다 10, 9, 8..과 같이 1씩 감소하고, 이 값이 0이면 프로그램을 종료하도록 합니다. 우주..

(스크래치) 슈팅게임 만들기 (1/2)

스크래치 프로그램을 이용해서 2회에 걸처서 슈팅게임을 만들어 보겠습니다. 이번 포스팅에서 만들어진 결과는 아래와 같습니다. 1. 스크래치 프로그램을 실행합니다. 스크래치를 시작하는 방법을 모르면 → https://gonyzany.tistory.com/43 스크래치 다운로드 설치 시작하기 처음 시작하는 분들은 따라하기가 좀 어렵겠네요.. 2. 아군(우리편) 비행기 만들기 2.1 [스프라이트 고르기]에서 우주선(Rocketship)을 추가합니다. 고양이는 삭제합니다. 2.2 우주선 크기를 작게하고, 왼쪽/오른쪽 화살표 키를 누르면 왼쪽/오른쪽으로 이동하도록 코드를 작성합니다. 3. 총알 만들기 3.1 스프라이트 추가하기에서 총알로 사용할 볼(Ball)을 추가하고, 우주선이 움직이면 언제나 우주선에 달라 붙어..

(스크래치) 복제하기: 우주 괴물이 지구로 쳐들어 와요!

스크래치에서 복제하기 기능을 이용해서, 우주괴물이 무작위로 지구로 처들어 오는 모양을 만들어 보겠습니다. 1. 고양이 스프라이트를 삭제하고 박쥐(Bat)를 추가합니다. 박쥐를 우주괴물로 사용하겠습니다. 2. 우주괴물을 다음과 같이 움직이도록 코드를 작성합니다. 3. 우주괴물이 무대 윗쪽에서 좌우로 왔다 갔다 하면서 자신을 복제합니다. 복제본은 크기를 작게하고, 아래로 계속 떨어집니다. [제어] 블록에서 "나 자신 복제하기", "복제되었을 때", "이 복제본 삭제하기" 블록을 가져와서 코드를 작성합니다. 4. 코드를 작성합니다. 5. 배경을 우주(Moon. 달)로 설정해 봅니다. 6. 완성된 모양은 아래와 같습니다. 스크래치: 복제하기

(스크래치) 리스트 사용하기

변수는 한 개의 이름으로 동시에 한 개의 값만 저장할 수 있으나, 리스트는 한 개의 이름에 여러개의 값을 저장할 수 있습니다. 리스트는 [변수] 블록에서 [리스트 만들기]를 선택해서 만들 수 있습니다. [리스트 만들기] 버튼을 클릭합니다. "리스트 이름"은 변수 이름처럼 한글이나 영어로 입력하면 됩니다. 사람의 이름을 저장하기 위해서 리스트 이름에 "이름"이라 입력해 보겠습니다. "이름"으로 리스트 블록이 다음과 같이 생성이 되었습니다. 여러 사람의 이름을 저장해 보겠습니다. "추가하기" 블록은 입력한 순서대로 맨 아래쪽에 추가됩니다. 항목을 맨 위 또는 중간에 삽입하기 위해서는 아래의 블록을 사용합니다. "시작 깃발"를 누를 때마다 항목이 계속 쌓이기 때문에 맨 위에서 "모두 삭제하기" 블록을 결합하는..

(스크래치) 변수 사용하기

변수는 "변하는 수"의 의미로 사용되는 단어입니다. 변수의 예를 들면, 게임에서 "점수"를 생각해 보십시오. 점수는 계속해서 증가하거나 감소하면서 값이 변합니다. 이러한 수가 필요할 때 변수를 만들어 사용해야 합니다. 스크래치 코딩에서 변수는 다음과 같은 기능이 있습니다. 예제 간단한 예제를 한 번 만들어 보겠습니다. 고양이 스프라이트가 걸어가면서 1,2,3,4.... 계속 1씩 증가되는 숫자를 말합니다. 1. 변수 만들기를 선택합니다. 변수 이름은 a,b,c,..abc, 숫자, 점수, ... 등과 같이 자유롭게 만들어 사용할 수 있습니다. 여기서는 1,2,3,4... 처럼 1씩 변하는 수를 저장하는 변수이름을 "a"로 입력해 보겠습니다. 2. 고양이가 계속 걸어가는 코드를 먼저 작성합니다. [변수] 블..

(스크래치) 음악: 악보 연주하기

스크래치 코깅으로 간단한 악보를 연주하는 프로그램을 만들어 보겠습니다. 음악 기능을 사용하기 위해서는 [확장 기능 추가하기]에서 "음악"을 추가합니다. "음악"을 추가하니까 다음과 같은 블록들이 추가되었습니다. 다음과 같은 2개의 블록을 가져와서, "60" 부분은 마우스로 클릭하면 피아노 건반이 나타납니다. 원하는 음계를 선택하고 무슨 소리가 나는지 실행해 봅니다. "산토끼" 악보를 연주해 보겠습니다. 피아노 뿐만 아니라 악기를 다양하게 선택할 수 있습니다. 스크래치: 음악 악보 연주하기 - 산토끼

(스크래치) 도장찍기

스크래치의 도장찍기는 [확장 기능 추가하기]에서 "펜"을 추가하면 나타납니다. 스프라이트를 현재 위치에 도장을 찍는 기능으로 "복제하기"와는 조금 다릅니다. 다음과 같이 코드를 작성해 보겠습니다. 고양이가 100씩 이동하면서 그 자리에 도장을 찍는 프로그램입니다. 이번에는 사각형을 그리면서 사각형의 모서리에 도장을 찍는 코드입니다.

(스크래치) 밤 하늘의 별 그리고 우주선

#스크래치 #밤 #하늘 #별 #우주선 밤하늘에 우주선이 날아가는 모습을 만들어보겠습니다. 1. 스크래치를 시작하고, 고양이 스프라이트를 삭제합니다. 2. 다음 별 모양을 다운로드 받습니다. 3. "스프라이트 업로드하기" 에서 다운로드 받은 별을 추가합니다. 4. 별 모양을 보이지않게 설정합니다. 5. 배경에 "Start"를 설정합니다. 6. 별 모양을 선택하고, 코드를 작성합니다. 6. 실행해 봅니다. 7. 스프라이트 고르기에서 우주선(Rocketship)을 추가합니다. 8. 우주선을 선택하고 코드를 작성합니다. 9. 실행해 봅니다.

(스크래치) 별 그리기 STAR ☆

#별 #그리기 별 그리기 별 그리기는 144도 방향으로 돌기를 5번 반복하는 것이 핵심입니다. 실습 1. 스크래치를 실행합니다. 2. 확장 기능에서 [펜]을 추가합니다. 4. 스프라이트 고르기에서 연필(Pencil)을 추가하고, 고양이는 삭제합니다. 5. Pencil을 선택해서, 아래의 코드를 작성합니다. 6.[모양] 탭에서 펜의 중심점을 이동합니다. 그려진 모양입니다. https://gonyzany.tistory.com/225

반응형