[엔트리로 만드는 슈팅게임만들기]입니다.
슈팅게임에 등장하는 전투기/우주선을 키보드로 조종하는 블록을 만들어 보겠습니다.
1) 목표 기능
전투기/우주선의 조종은 키보드 좌우 방향키를 사용합니다. (전투기/우주선은 좌우로만 움직입니다.)
전투기/우주선이 좌우 화면 밖으로 나가지 않도록 합니다.
2) 오브젝트
로켓.우주선
3) 블록조립
전투기/로켓 오브젝트 추가하기
오브젝트 > 탈것 메뉴에서 로켓 또는 우주선를 선택해서 추가합니다. 또는 인터넷 검색으로 무료 이미지를 다운로드 받거나 직접 디자인한 전투기/우주선 이미지를 추가해도 좋습니다.
좌우 방향키로 전투기/로켓이 좌우로 움직이게 하기
시작하기 버튼을 클릭했을 때, 오른쪽화살표를 누르면 전투기/우주선이 오른쪽으로 5만큼 이동하고, 왼쪽화살표를 누르면 왼쪽으로 5만큼 이동하도록 블록을 조립합니다.
사용 블록 : 오른쪽 키가 눌러져 있는가, x좌표를 ( )만큼 바꾸기
위 블록은 오른쪽 방향키를 계속누르고 있으면 전투기/로켓이 오른쪽 벽을 통과해 사라져 버립니다. 이 문제를 해결하기 위해서는 몇 개의 블록을 추가해야 합니다.
전투기/로켓이 화면 안에서만 움직이도록 하기 1
전투기/우주선이 좌우로 움직이다가 X좌표값이 -200, 200을 벗어나게 되면 정해진 X좌표로 이동하게 됩니다. 이 방법을 사용하면 전투기/우주선이 화면 안에서만 움직이도록 할 수 있습니다.
사용 블록 : 우주선의 좌표값, X: ( ) 위치로 이동하기
전투기/로켓이 화면 안에서만 움직이도록 하는 또 다른 방법이 있습니다.
전투기/로켓이 화면 안에서만 움직이도록 하기 2
전투기/우주선이 좌우로 움직이다가 만일 벽에 닿았다면 더이상 움직이지 않습니다. 이렇게 블록을 조립하면 전투기/우주선이 화면 밖으로 사라지지 않게 됩니다.
사용 블록 : 벽에 닿았는가, 만일 이라면 아니면
전투기/우주선이 소행성(적 전투기)과 부딛히면 게임이 종료되게 하기
함수를 만들어 코딩하기
전투기/우주선을 조종하는 블록을 함수만들어 사용할 수 도 있습니다.
4) 전투기/우주선 업그레이드
레벨/점수가 올라가면 전투기/우주선을 업그레이드 합니다.
전투기/우주선 업그레이드
전투기/우주선 업그레이드는 모양바꾸기 블록을 사용합니다.
'SW.AI 트랙 > entry' 카테고리의 다른 글
[엔트리] 게임만들기_움직이는 배경 만들기(슈팅게임) (0) | 2022.12.30 |
---|---|
[엔트리] 슈팅게임만들기 - 5. 미사일 만들기 (0) | 2022.12.30 |
[엔트리] 슈팅게임만들기 - 3. 소행성 만들기 (0) | 2022.08.12 |
[엔트리] 슈팅게임만들기 - 2. 시작화면 만들기 (0) | 2022.08.12 |
[엔트리] 슈팅게임만들기 - 1. 슈팅게임 기획 (0) | 2022.08.12 |