본문 바로가기
반응형

슈팅게임18

엔트리(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.
엔트리(entry)로 비행기 슈팅게임 만들기 - 11. 이동 속도 업그레이드 적용하기 이번 포스팅에서는 상점 구매 목록 중 이동속도 업그레이드를 구매하였을 때 업그레이드가 적용되도록 하고자 합니다. 이전 포스팅에서 상점 구매 기능을 만들었을때 이동속도 업그레이드는 이동속도업수 라는 변수에 정보를 저장하였습니다. 이를 이용하여 코딩을 진행하고자 합니다. 우선 이동속도업수 변수의 성질을 생각해봅시다. 이동속도업수 변수는 연사속도업수 변수와 동일하게 처음에 1 이라는 값을 가지고 시작합니다. 업그레이드를 진행할수록 마찬가지로 1씩 증가하는 변수이죠. 이동속도업수는 3까지 증가할 변수입니다. 이동속도가 결정되는 부분은 로켓 오브젝트 내에 있는 로켓움직이기 함수 내에서 정의되어 있습니다. 위의 그림을 보시게 되면 움직일 경우 4씩 움직이는 것을 확인할 수 있습니다. 그렇다면 어떻게 로켓을 빠르게 .. 2019. 9. 26.
반응형