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

    이번 강의에서는 무대에 장애물을 생성해 보도록 하겠습니다.

    게임을 플레이한다고 가정하면 주인공 캐릭터는 장애물에 부딪히면 목숨이 줄어들거나 게임이 끝나게 될 것 입니다. 그렇다면 장애물에는 캐릭터와 부딪히는 상황에 대한 스크립트가 작성되어 있어야 할 것 입니다. 아래와 화면을 예로 들겠습니다. 무대에 마리오와 고양이가 마주보고 서있습니다. 우리는 두 캐릭터 중간에 벽을 하나 생성할 것입니다. 

    강의안에서는 Wall이라는 벽 스프라이트를 가지고 왔습니다.


    이제 이 장애물에 어떤 일을 시켜야할지 모델링해 보도록 하겠습니다.

    1. 장애물을 땅 위에 위치시킨다.
    2. 마리오나 고양이가 벽에 부딪히면 라이프를 감소시키거나 게임을 종료시킨다. 

    모델링한 결과를 스크립트로 작성하면 아래와 같을 것 입니다. 맨 위의 파란색 블록이 1에 대응되고 이하의 블록 조합이 2에 대응되는 것을 알 수 있습니다.

    어려울 것만 같았던 장애물 생성을 간단하게 마쳤습니다.
    Practice

    배운 내용을 바탕으로 장애물을 등록하고 배치해보세요.

    다음으로 고양이 또는 마리오에게 좌우 조종 기능을 입력하여 장애물에 부딪혀보세요.

    장애물은 높이에 따라 장애물1과 장애물2로 구분되어 있습니다. 

    장애물1 이미지 다운로드 (장애물1.png)

    장애물2 이미지 다운로드 (장애물2.png)

    learn
    Practice
    Q & A
    Q&A forum that anyone can ask and answer.
    Share your questions and answers with other students and grow together!

    Registered Questions(0)