본문 바로가기
반응형

Programming45

엔트리(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.
엔트리(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.
반응형