소개
이 프로젝트에서는 Python 과 Pygame 라이브러리를 사용하여 스도쿠 게임을 만들 것입니다. 게임은 지정된 난이도의 스도쿠 그리드를 생성하고, 플레이어가 빈 셀에 숫자를 채워 퍼즐을 풀 수 있도록 합니다. 게임은 난이도 선택, 선택된 셀 강조 표시, 그리드 완성 여부 확인과 같은 기능을 제공합니다.
👀 미리보기

🎯 과제
이 프로젝트에서 다음을 배우게 됩니다:
- 필요한 라이브러리를 가져오는 방법
- PyGame 을 초기화하는 방법
- 색상을 정의하는 방법
- 게임 창의 치수와 제목을 설정하는 방법
- 게임 창을 만드는 방법
- 글꼴을 로드하는 방법
- 스도쿠 그리드를 생성하는 방법
- 백트래킹 알고리즘을 사용하여 스도쿠 그리드를 푸는 방법
- 난이도에 따라 그리드에서 숫자를 제거하는 방법
- 게임 창에 스도쿠 그리드를 그리는 방법
- 그리드가 완전히 채워졌는지 확인하는 방법
- 마우스 위치 아래의 셀 좌표를 얻는 방법
- 난이도 레벨을 선택하는 방법
- 메인 게임 루프를 구현하는 방법
🏆 성과
이 프로젝트를 완료하면 다음을 수행할 수 있습니다:
- Python 에서 게임 개발을 위해 Pygame 라이브러리를 사용합니다.
- 지정된 난이도의 스도쿠 그리드를 생성합니다.
- 백트래킹 알고리즘을 사용하여 스도쿠 그리드를 풉니다.
- Pygame 에서 마우스 및 키보드 이벤트를 처리합니다.
- 게임 창에 도형과 텍스트를 그립니다.
- Pygame 에서 메인 게임 루프를 구현합니다.



