pygame 라이브러리를 이용해 미니체스를 만들어보았습니다.
시작화면은 아래와 같습니다.
게임시작 버튼을 누르게 되면 게임시작이 됩니다.
원래 체스 규칙이 적용됩니다.
- 폰은 처음 시작 시 두 칸 이동 가능합니다.
- 룩은 십자로 이동 가능합니다.
- 룩은 십자로 이동하며 폰을 먹을 수 있습니다.
- 폰은 룩이 자신의 대각선에 있을 때 먹을 수 있습니다.
+ 턴이 나뉘어 진행됩니다.
(게임의 우측 상단에 턴이 나옵니다.)
게임의 종료 조건은 다음과 같습니다.
1.1 승리 - 폰
- 폰이 전진하며 끝 칸에 도달했을 때
- 남아있는 룩이 하나도 존재하지 않을 때
폰이 승리하면 다음과 같은 장면이 연출됩니다.
1.2 승리 - 룩
- 남아있는 폰이 하나도 존재하지 않을 때
2. 무승부
- 폰의 턴일때 폰이 이동하는 경우의 수가 존재하지 않는 경우
- 폰이 1개 이거나 2개 일 경우 총 두가지
폰이 2개일 경우
폰이 1개인 경우
폰이 2개인 경우
재밌게 플레이 해주세요!
다운로드 시 exe 파일 때문에 위험 문구가 나올수 있으나 전혀 바이러스를 넣지 않았습니다.
파일 다운로드:
https://drive.google.com/uc?export=download&id=1821nD5wjHgRJkPOKUstaNJygOBkijXY7
소스코드(깃허브 주소):
https://github.com/pakuland3/pygame-Mini-chess
EXE 파일 다운로드 시에 Chrome 브라우저에서 발생하는 문제는 계속을 눌러서 다운로드 하실수 있습니다.