
지난 주 python 강의에서 강사님께서 배포해주신 pygame 모듈을 이용한 테트리스 게임 코드에서 기능을 5개 추가하는 과제가 있었는데, 과제 내용으로는 뭔가 부족한 느낌이 들어서 기능 추가 및 수정해주었습니다.
받았던 코드에서 추가한 기능은 다음 7가지입니다.
- 시작화면에서 스페이스바를 누르면 게임 시작
- 떨어질 위치를 미리 보여주는 ghost block 표시
- 윗쪽 방향키를 누르면 블록의 모양이 바뀜
- 스페이스바를 누르면 블록이 바로 떨어짐
- 3줄을 지우면 FEVER 효과가 발생해 모든 블록이 없어지고 스코어가 1000점 추가됨
- 공주 이모티콘이 게임 화면 하단에서 걸어다님 (공주가 오른쪽을 지나가면 힘내세요!! 말풍선도 나옴 😁)
- 기존 코드에서 색상과 글씨 폰트를 변경
시작 화면

블록 모양 바꾸기 + ghost block 표시 + 스페이스바 누르면 바로 떨어지기
3줄을 지우면 FEVER 효과가 발생해서 블록이 모두 사라지고 스코어가 1000점 추가

게임 화면 하단에서 공주가 걸어다님 + 공주가 우측으로 오면 힘내세요!! 말풍선 뜨기
블록이 끝까지 차면 게임 종료
최종 코드에는 강의 중에 배포된 코드가 포함되어 있기 때문에 전체공개로 올리지 못해 github에 백업해놓았습니다.
글로벌소프트웨어캠퍼스와 교보DTS가 함께 진행하는 챌린지입니다.