Skip to content
- 이 장에서 배우는 기능
- 변수의 개념 알기 : 변수란 프로젝트가 실행되는 동안 값을 저장하는 공간
변수 만들기 : 생명, 점수, 물고기속도, 번개속도
- 메시지 보내고 받기 : 스크립트간의 동기화를 위한 수단
실전4-1과 실전4-2를 먼저 공부해보자.
- 블록 익히기
-
-
-
- 실전 4-1(p51) : 스크립트의 실행 결과 예상해보자
- 교재 내용(p52) : Alex가 Dog1에게 “강아지 이리와”하면 강아지가 Alex을 만날 때까지 5씩 움직이기
- Alex : Dog1에게 “강아지 이리와” 라고 2초동안 말하기
- Dog1 : Alex을 만날 때까지 5씩 움직이기
- 실전 4-2(p53) : 주인(Avery)이 “날아라”라는 메시지를 보내면 앵무새(Parrot)가 날기 시작하는 프로젝트 만들기
- Avery : 앵무새에게 “날아라”라고 2초동안 말하기
- Parrot : 0.5초 간격으로 모양 바꾸고, 5만큼 이동하고 벽에 닿으면 튕기고, 0.5초 간격으로 -60~60사이 방향으로 돌기
- 배경(beach malibu), 게(Crab), 물고기(Fish1), 번개(Lightning)을 이용하여 프로젝트 만들기
- 스크립트
- Crab
왼쪽 화살표 키를 눌렀을 때 : -90도 방향보기, 10만큼 이동
오른쪽 화살표 키를 눌렀을 때 : 90도 방향보기, 10만큼 이동
1초마다 다른 모양 바꾸기를 무한 반복
- Fish1
무대의 맨 위쪽에 나타나고 아래방향으로 4~9 속도로 이동하기
Crab이나 벽을 만나면 1~2초 동안 사라지고 그 후 무대의 맨 위쪽에 나타나기
Crab을 만나면 점수를 1 증가시키기
- Lightning
무대의 맨 위쪽에 나타나고 아래방향으로 4~9 속도로 이동하기
Crab이나 벽을 만나면 1~2초 동안 사라지고 그 후 무대의 맨 위쪽에 나타나기
Crab을 만나면 생명을 1 감소시키기
생명이 1 미만이 되면 모두 멈추기
- beach malibu
변수 단계를 0부터 시작해서 10초마다 1씩 증가
- 실전 4-5(p63) : 게임을 시작할 때는 모든 물고기와 번개 속도를 7로 하고, 게가 물고기를 잡으면 모든 물고기와 번개의 속도가 1 감소하고, 번개에 맞으면 속도가 1 증가하도록 수정해봅시다.
- 게임을 시작할 때는 모든 물고기와 번개 속도를 7로 하고,
- 게가 물고기를 잡으면 모든 물고기와 번개의 속도가 1 감소하고,
- 번개에 맞으면 속도가 1 증가하도록 수정해봅시다.
- 연습문제 1(p63) : 나이를 입력받아 19이상이면 “성년입니다”라 말하고 그렇지 않으면 “미성년입니다”라 말하는 프로젝트 만들기
- 나이를 입력받아
- 19이상이면 “성년입니다”라 말하고
- 그렇지 않으면 “미성년입니다”라 말하는 프로젝트 만들기
- 연습문제 2(p63) : 박쥐와 앵무새가 비행 시합을 하는 프로젝트를 만들어 봅시다. 시작 버튼을 누르면 화면 왼쪽에서 출발하여 오른쪽 벽에 닿으면 시합이 종료되는데, 종료되면 사회자가 누가 승리했는지를 말합니다. 속도는 랜덤으로 정해집니다.
- 박쥐(Bat1)
- 앵무새(Parrot)
- 사회자(Anna)
- 연습문제 2 응용 : 왼쪽 벽에서 출발하여 오른쪽 벽을 찍고 다시 왼쪽 벽을 찍으면 왕복 1회라 하고 왕복 10회한 후 누가 승리했는지를 말해주도록 수정.
error: Content is protected !!