pygame으로 만드는 슈팅게임 II

파이썬(Python) Younggi Invasion 스코어 보드 추가

by Younggi Seo



무조건 반복문(while loop)과 조건 반복문(for - if)의 제어구조를 쉽게 활용하는 슈팅 게임 만들기

게임 다운로드
1) https://github.com/DanielNoah/pygame_ShootingGame/archive/refs/tags/game.zip
2) 파이썬 설치 후 pagame library 설치 필요 (pip install pygame​)
3) 다운로드 게임 압축 파일 작업 폴더에 압축푼 후 Python IDLE에서 invasion.py 파일을 실행시키면 된다.
4) 가운데 play 버튼 누르면 게임 시작함.
5) 총 3번으로 제한되었으며, 오른쪽 스코어가 최고 기록으로 경신되면 가운데 숫자에 기록됨.
6) 오른쪽 스코어 아래 숫자는 스테이지 넘버로 한 판씩 넘어갈 때마다 내려오는 속도와 비행기의 속도 그리고 미사일 발사 속도 및 너비가 업그레이드됨.





세팅 파일의 어떤 변수를 고치면 한 방에 다 날려버릴까?




setting.py 파일의 collisions라는 변수에 pygame 자체 내장함수 sprite.groupcollide의 속성을 설정해서 나를 요격할 때마다 스코어가 증가한다.



groupcollide 자체 내장 함수의 정의를 확인하는 방법은 위의 코드에서 컨트롤키(ctrl)을 누르면서 해당 함수를 클릭하면 된다.


매거진의 이전글pygame으로 만드는 슈팅게임