주요 구현 내용
- 동적 보드 및 난이도 시스템: 사용자가 입력한 난이도와 격자 크기에 맞춰 2차원 배열을 동적으로 구성하고, 랜덤 함수를 이용해 지뢰를 무작위로 배치합니다.
- 재귀적 연쇄 오픈 (Flood Fill): 지뢰가 없는 빈 블록을 선택했을 때 인접한 영역이 연쇄적으로 열리도록 재귀 탐색 알고리즘을 적용했습니다.
- 실시간 키 입력 처리:
conio라이브러리의getch함수 대신termios라이브러리를 활용해 리눅스 터미널 환경에서 엔터 입력 없이 키 스트로크를 실시간으로 받아오도록 구현했습니다.