본문 바로가기
SW.AI 트랙/entry

[엔트리] 슈팅게임만들기 - 5. 미사일 만들기

by AI 봇 2022. 12. 30.

[엔트리로 슈팅게임 만들기] 입니다.

 


전투기/우주선에서 발사되는 미사일을 만들어 보겠습니다.

 

 

1) 목표 기능

 

스페이스바(space key)를 누르면 전투기/우주선에서 미사일이 발사되도록 합니다.

 

 

2) 오브젝트

 

총알. 오브젝트 이름은 미사일로 바꿔 줍니다.

 

 

3) 블록조립

 

모양숨기기(미사일 숨기기)

시작하기 버튼이 클릭되면 먼저 모양숨기기를 합니다.

 

복제본 만들기(마시일 복제하기)

시작하기 버튼을 클릭하면 또는 게임시작 신호를 받으면, 복제본을 만들어 줍니다. 미사일은 전투기/우주선에서 발사되므로, 복제본의 위치는 전투기/우주선으로 합니다.

복제본의 크기, 색상 등을 설정하면 좀 더 액티브한 게임 오브젝트를 만들 수 있습니다.  스페이스 키가 눌러졌을 때 블럭을 사용하여 복제본을 만들고,   [  ] 위치로 이동하기 블럭을 사용해서 미사일 복제본이 우주선에서 발사되도록 위치를 설정합니다.

 

복제복 이동하기(미사일 발사하기)

전투기/우주선에서 발사된 미사일은  위쪽을 향해 이동 ( y 좌표 [  ] 만큼 바꾸기 블럭 사용 ) 합니다.  그리고 미사일이 위쪽 벽에 닿은 경우, 소행성에 닿은 경우 삭제되도록 합니다.

 

게임 실행

미사일 블록이 잘 조립되었다면 아래와 같이 미사일이 일직선으로 날아가게 됩니다.

미사일이 몸통에서 발사되는 장면

 

 

4) 미사일 업그레이드

 

I. 미사일을 여러 개 발사하기

먼저 미사일 오브젝트를 복제해서 미사일 1, 미사일2 오브젝트를 만들어 줍니다.

미사일이 전투기/우주선 옆에서 발사되어야 하므로, 복제된 미사일의 위치를  몇 초동안 X Y 만큼 이동하기 블럭을 사용해서 미사일이 발사되는 위치를 만들어 줍니다.  우주선을 기준으로 미사일1은 X : 10, 미사일2는  X : -10 에 위치하도록 합니다.

 

게임실행


II. 미사일을 부채꼴 모양으로 발사하기

 

미사일을 7개를 복제하고 미사일3 ~ 미사일9 까지 이름을 만들어 줍니다.

 

그리고 미사일의 이동방향은 아래와 같이 정면을 향하도록 0으로 바꾸어 줍니다.

그 다음에는 미사일의 이동방향을 설정하기 위해  방향을 [  ] 만큼 회전하기 블럭, 이동방향으로 [  ] 만큼 움직이기 블럭입니다.

미사일3 ~ 미사일9까지 중 복제본 처음 생성되었을 때 블록에서 아래와 같이 바꾸어 줍니다.

미사일3은 방향을 [ 10도] 만큼 회전하기

미사일4은 방향을 [ 20도] 만큼 회전하기

미사일5은 방향을 [ 30도] 만큼 회전하기

미사일6은 방향을 [   0도] 만큼 회전하기

미사일7은 방향을 [-10도] 만큼 회전하기

미사일8은 방향을 [-20도] 만큼 회전하기

미사일9은 방향을 [-30도] 만큼 회전하기

 

 

게임실행