본문 바로가기
반응형

게임19

엔트리(entry)로 비행기 슈팅게임 만들기 - 15. 난이도 적용하기2 이번 포스팅에서는 난이도 4 ~ 6까지 적용을 해보도록 하겠습니다. 난이도 4 ~ 6까지는 새로운 적 오브젝트를 생성할 것이며, 그 오브젝트들이 플레이어에게 다가올 것입니다. 우선 새로운 적 오브젝트를 생성하겠습니다. 오브젝트 추가하기에서 외계인을 추가하도록 하겠습니다. 오브젝트를 생성한 뒤 크기를 40으로, y좌표 값을 195로 설정해줍니다. 그리고 모양을 숨겨줍니다. 운석은 처음부터 끝까지 계속해서 생성되지만, 외계인은 난이도 4부터 등장합니다. 따라서 난이도가 현재 얼마인지 확인하고 4이상이 되었다면 등장하도록 코딩해야 합니다. 우선 난이도숫자 글상자의 코드를 수정합니다. 지난 포스팅에서는 난이도 4까지 증가되도록 코딩하였기 때문에 원래 기획했던대로 10까지 되도록 코드를 수정해줍니다. 외계인 오브.. 2019. 11. 21.
엔트리(entry)로 비행기 슈팅게임 만들기 - 14. 난이도 적용하기1 이번 포스팅에서는 난이도를 적용해보고자 합니다. 일정 시간이 지나면 난이도가 올라가며, 적들이 점점 많이 생성되도록 할 것입니다. 난이도 적용 과정은 총 3번에 걸쳐 진행되며, 이번 포스팅에서는 난이도 3까지 제작하고자 합니다. 난이도는 기획했던대로 30초가 지나면 자동으로 올라가도록 코딩할 것입니다. 난이도에 대한 정보를 저장하기 위해 변수가 필요하겠죠? 난이도 변수를 하나 생성해줍니다. 변수를 생성한 뒤 변수의 정보가 안보이도록 설정해줍니다. 게임 장면에 코딩을 하도록 하겠습니다. 우선 운석오브젝트를 보면 0.1~0.8초 사이에 한 번씩 복제되어 생성되도록 코딩하였습니다. 이것을 난이도에 따라 생성되는 주기를 달리 해보도록 하겠습니다. 우선 난이도의 정보를 화면에 보여주기 위해 글상자 2개를 생성하도.. 2019. 11. 21.
엔트리(entry)로 비행기 슈팅게임 만들기 - 13. 폭탄 적용하기 이번 포스팅에서는 상점에서 구매한 폭탄을 사용하는 코딩을 해보고자 합니다. 지난 상점 구매기능 만들기에서 기본폭탄, 동전폭탄, 선풍폭탄을 구매하는 기능을 만들었고, 구매하였을 때 아이템리스트에 저장되도록 코디하였습니다. 이제는 인게임에서 아이템리스트에 있는 폭탄 항목을 하나씩 가져와 사용하도록 코딩을 해보겠습니다. 폭탄 발사를 위한 키는 z이고, 폭탄을 교체하는 키는 x였습니다. 게임 내에서 구매한 폭탄을 사용하거나 교체하는 코딩을 진행해봅니다. 우선 게임 장면으로 이동합니다. 현재 선택된 폭탄이 무엇인지 확인하기 위한 글상자 2개를 만들어줍니다. 글상자 2개에는 각각 선택된 아이템: 과 아이템글 이라고 적어줍니다. 배경은 투명으로, 글자 색은 165, 100, 100으로 해줍니다. 그 후 오른쪽 상단에.. 2019. 11. 15.
엔트리(entry)로 비행기 슈팅게임 만들기 - 12. 총알 개수 증가 업그레이드 적용하기 이번 포스팅에서는 상점에서 구매할 수 있는 마지막 업그레이드로, 업그레이드를 할 때마다 총알 개수가 증가하도록 해보고자 합니다. 이전 포스팅에서 상점 구매 기능을 만들었을 때 총알 개수 업그레이드는 미사일수업수 라는 변수에 정보를 저장하였습니다. 이를 이용하여 코딩을 진행하고자 합니다. 우선 미사일수업수 변수의 성질을 생각해봅시다. 미사일수업수 변수는 다른 업그레이드 관련 변수와 동일하게 처음에 1이라는 값을 가지고 시작합니다. 업그레이드를 진행할수록 마찬가지로 1씩 증가하는 변수이죠. 미사일수업수는 4까지 증가할 변수입니다. 업그레이드를 진행할때마다 미사일이 추가로 생성되어 복제되고 발사되도록 할 것입니다. 바로 아래의 그림처럼요! 업그레이드를 하게 되면 가운데 미사일뿐만 아니라 양옆으로 미사일이 생성.. 2019. 10. 8.
반응형