스크래치 프로그래밍 - 기초부터 게임 만들기까지!
    • 01
      스크래치 입문
    • 스크래치 소개
      스크래치 사용자 인터페이스
      구름EDU 스크래치
      Hello, World!
    • 02
      스프라이트 영역
    • 스프라이트 영역
      저장소에서 이미지 가져오기
      이미지 직접 그리기
      로컬에서 이미지 가져오기
    • 03
      작업 영역
    • 스크립트 작성
      스크립트 작성 기본 실습
      소리 다루기
      소리 다루기 기본 실습
      모양 다루기
      모양 다루기 기본 실습
    • 04
      무대 영역
    • 무대 영역
      무대 영역 실습
    • 05
      스크래치 기본
    • 제어 분류 블록 알아보기
      조건 제어 블록
      조건 블록
      반복 제어 블록
    • 06
      스프라이트 & 배경
    • 그림(스프라이트) 삽입, 삭제하기
      그림 수정하기
      배경 설정하기
    • 07
      애니메이션화 하기
    • 애니메이션의 개념
      배경 애니메이션화하기
      이벤트 분류 블록 알아보기
    • 08
      좌표와 위치
    • 좌표의 개념
      스프라이트 위치 변경
      벽에 닿으면 튕기기
      회전 방향 바꾸기
    • 09
      스프라이트 조종하기
    • 스프라이트 조종하기(좌우)
      자연스럽게 움직이게하기
      스프라이트 애니메이션화 하기
      스프라이트 조종하기(점프)
      자연스럽게 점프하기
    • 10
      게임 소개
    • 게임 만들기
      구름 마리오
      다루는 내용
    • 11
      게임 시작
    • 게임 시작화면 만들기
      캐릭터 선택 기능 추가하기
      맵 크기 조절하기
    • 12
      장애물
    • 장애물 생성하기
      장애물 자동으로 생성하기
      움직이는 장애물 만들기
    • 13
      아이템
    • 아이템 생성하기
      아이템 획득하기
      아이템 자동으로 생성하기
      움직이는 아이템 만들기
    • 14
      게임 종료
    • 게임오버 화면 생성하기
      게임오버 화면에 효과주기
      맺음말
    • 15
      부록
    • 게임 난이도 조절하기 - 캐릭터의 점프력 높이기
      게임 난이도 조절하기 - 장애물 복제 빈도 조절하기
      게임 난이도 조절하기 - 장애물 높이 변화주기
    게임 난이도 조절하기 - 장애물 높이 변화주기
    배우기
    15 부록
    게임 난이도 조절하기 - 장애물 높이 변화주기

    현재까지 완성된 게임에서는 높이가 낮은 상자가 생성되어 캐릭터를 향해 움직입니다. 이번 강의에서는 장애물의 높이에 변화를 주어 게임의 난이도를 높이는 실습을 해보겠습니다.

    장애물 스프라이트의 모양 탭을 클릭하여 확인해보면 높이가 높은 장애물(box2)이 있는 것을 확인하실 수 있습니다. 

    default

    지금까지 작성한 스크립트를 수정하여 높이가 다른 두 장애물이 교차하여 생성되도록 해보겠습니다. 장애물은 아래와 같은 스크립트로 복제되고 있습니다.

    default

    두 장애물이 교차로 생성되려면 복제된 장애물이 특정 확률로 다른 장애물로 바뀌어야 합니다. 이를 구현하기 위해 조건 검사 블록안에 생성된 난수와 난수 범위 내의 특정 수를 비교하여 같을 경우에 장애물 스프라이트 모양을 변경하면 됩니다.

    위의 사항을 스크립트로 추가하면 아래와 같은 블록 조합 형태가 될 것 입니다. (box2의 경우는 높이를 감안하여  블록으로 높이를 조정해주고 있습니다.)

    default
    장애물 높이에 변화를 주는 실습을 진행해보세요.
    실습 내용

    강의에서 다룬 내용대로 장애물 높이를 변경해 난이도를 변경해보세요.

    추가적으로 생성되는 아이템의 높이에도 변화를 주어 게임의 재미를 더해보세요.
    질문하기