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