git : https://github.com/tjdgudtlr1-byte/Mine-find
Python을 이용하여 지뢰 찾기를 만들어 보았습니다.
기존에 사용했던 테트리스 만들기에서 이용했던 방식 2차원 배열을 이용하여 코딩했고,
행과 열을 이용해서 격자무늬를 그리고 해당 칸 안에 데이터값을 -1과 1~8까지 나누어
-1은 지뢰, 1~8까지는 주변에 지뢰가 몇 개 있는가? 를 나누어보았습니다.
테트리스 때 내용을 읽어보시겠지만 상수(변수)를 정해놓았지만 실제로는 함수 내부에서 전역변수를 매번 지정해 줘서
코드 줄이 엄청길어지기도하고, 지저분해질 수밖에 없었는데,
이번에는 최대한 OOP(Object Oriented Programming) 개념을 적용하여 코딩했습니다.
기존에 테트리스에서 만들어 두었던 내용들 가져오다보니 코딩자체에는 시간이 얼마 들지 않았지만,
class의 역할과 기능 그리고, 작성방식에 대해 생각하다 보니 2일의 시간이 걸렸던 것 같습니다.
중간에 아쉬웠던점은
class Game이 담당하는 부분이 너무 많아져서. 나중에 다른 작업을 할 때, 조금 더 클래스를 세분화하여, 코딩할 필요가 있다는 생각이 들었습니다. 이러한 점은 점차 발전시켜 나가 보도록 하겠습니다. 감사합니다.
'Python > 게임' 카테고리의 다른 글
| [Python] 지뢰찾기 게임 모듈화 (0) | 2026.03.13 |
|---|---|
| [Python] 테트리스 만들기 회고 (0) | 2026.03.10 |