본문 바로가기
반응형

슈팅게임18

엔트리(entry)로 비행기 슈팅게임 만들기 - 18. 효과음 적용하기 이번 포스팅에서는 게임 내에서 소리가 나도록 코딩해보고자 합니다. 우선 효과음을 적용하기 전에 외계인 오브젝트가 난이도에 맞지 않게 나오는 부분을 수정하고 넘어가도록 하겠습니다. 난이도가 4가 넘은 상태에서 죽었을 때 엔딩 장면으로 넘어가고 다시 게임 장면으로 넘어가게 됩니다. 그 때 문제가 발생하게 됩니다. 아래의 두 블록들을 살펴봅니다. 난이도가 4였을 때 플레이어가 게임오버가 되었다 가정한다면 재시작하였을때 난이도의 변수 값은 4로 되어 있을 것입니다. 장면이 시작되었을때 외계인 오브젝트 및 난이도숫자 글상자는 동시에 난이도 라는 변수의 값을 사용하게 됩니다. 이때 문제가 발생하게 되는 것이지요. 글상자에서 난이도의 값이 1로 바뀌기 이전에 외계인 오브젝트에서 난이도가 4가 될까지 블록이 실행되고,.. 2019. 12. 12.
엔트리(entry)로 비행기 슈팅게임 만들기 - 17. 보스 만들기 이번 포스팅에서는 난이도 10에 해당하는 보스를 만들고자 합니다. 보스는 체력이 존재하며, 다양한 스킬로 플레이어를 괴롭힐 것입니다. 우선 보스로 사용할 오브젝트를 찾아야 하는데... 엔트리에 마땅한게 안보이더라구요 ㅠㅠ 그래서 구글링하여 보스에 적합한 이미지를 찾아보고자 합니다. 구글에 외계인이라 검색해줍니다. 그 후 이미지 탭으로 넘어갑니다. 그 후 도구를 눌러 색상을 투명으로 설정해줍니다. 여기서 말하는 투명은 배경이 투명인 이미지를 말합니다. 그럼 아래와 비슷한 화면이 나타나게 됩니다. 항목중에 Ufo 알 수 없는 외국인 - Pixabay의 무료 어쩌구... 라 적혀 있는것이 있습니다. 그 항목을 클릭하면 오른편에 확대된 이미지가 나타나는데, 그 이미지를 클릭하여 페이지에 들어가줍니다. 혹시 모르.. 2019. 11. 26.
엔트리(entry)로 비행기 슈팅게임 만들기 - 16. 난이도 적용하기3 이번 포스팅에서는 난이도 7 ~ 9를 적용해보겠습니다. 제거할 수 없는 적 오브젝트를 만들것이고, 플레이어는 이 적 오브젝트를 피해야 할 것입니다. 오브젝트를 하나 추가해줍니다. 오브젝트는 작은 별을 사용하겠습니다. 오브젝트의 크기를 15로 정해주고, 모양을 숨겨줍니다. 작은 별 오브젝트는 난이도 7 ~ 9가 되면 복제가 되어 날아올 것입니다. 운석 오브젝트처럼 일직선으로 움직이게 될텐데, 상하 움직임이 아닌 좌우 움직임을 갖도록 할 것입니다. 왼쪽에서 나올 것인지 오른쪽에서 나올 것인지는 랜덤하게 설정해주고, 맞은편 벽으로 날아가도록 할 것입니다. 아래의 과정을 유심히 읽어봅니다. 1. 난이도가 7이 될때까지 기다리기 2. 0 ~ 1 사이의 임의의 숫자 생성 3. 임의의 숫자가 0일 경우엔 왼쪽에, 1.. 2019. 11. 26.
엔트리(entry)로 비행기 슈팅게임 만들기 - 15. 난이도 적용하기2 이번 포스팅에서는 난이도 4 ~ 6까지 적용을 해보도록 하겠습니다. 난이도 4 ~ 6까지는 새로운 적 오브젝트를 생성할 것이며, 그 오브젝트들이 플레이어에게 다가올 것입니다. 우선 새로운 적 오브젝트를 생성하겠습니다. 오브젝트 추가하기에서 외계인을 추가하도록 하겠습니다. 오브젝트를 생성한 뒤 크기를 40으로, y좌표 값을 195로 설정해줍니다. 그리고 모양을 숨겨줍니다. 운석은 처음부터 끝까지 계속해서 생성되지만, 외계인은 난이도 4부터 등장합니다. 따라서 난이도가 현재 얼마인지 확인하고 4이상이 되었다면 등장하도록 코딩해야 합니다. 우선 난이도숫자 글상자의 코드를 수정합니다. 지난 포스팅에서는 난이도 4까지 증가되도록 코딩하였기 때문에 원래 기획했던대로 10까지 되도록 코드를 수정해줍니다. 외계인 오브.. 2019. 11. 21.
반응형