개성파 블로그

[C언어]체스 프로그램 ver1.0 미완성 본문

프로그램/체스

[C언어]체스 프로그램 ver1.0 미완성

TWorld 2013. 12. 25. 03:24

체스 ver1.0


chess.exe


안녕하세요. 며칠 전에 체스 프로그램을 올린다고 올렸었습니다.


어제부터 부랴부랴 짜서 오늘 체스 프로그램을 올려볼까 합니다.


먼저 앞서서 체스 프로그램을 개발하면서 느낀점, 부족한 점을 이야기 해보겠습니다.


일단 체스라 하면 킹이라는 모양, 퀸이라는 모양, 폰이라는 모양 등등 각자의 개성의 말이 그림으로 표현이 되어 있지요. 현실 세계(오프라인)에서는 3D로 느껴지지만 인터넷(온라인)의 경우는 2D로 납작한 그림이 되어 있습니다. 어쨌든 체스는 그림이라는 것이죠. 하지만 제가 표현하려고 하는 환경은 콘솔 환경, 즉, 문자라는 것입니다. 문자다 보니 킹은 진짜 킹 모양을 나타내는 것이 아니라 'K' 또는 'k'으로 나타내야 해서 보기가 많이 안 좋았습니다.


그리고 흑과 백을 나타내려고 하는데 윈도우즈 콘솔 환경은 기본적으로 바탕은 검정색이고 문자는 하얀색으로 나타내어집니다. 그래서 저는 흑과 백을 대문자와 소문자로 표현을 할 것인지, 아니면 아예 기본적인 하얀색 문자는 백으로 두고 검정색은 다른 색깔로 바꾸어서 표현할지이었습니다. 프로그램을 실행해보시면 아시겠지만 저는 후자를 선택하였습니다.


지금 구현한 기능을 설명하자면


폰, 나이트, 비숍, 룩, 퀸, 킹의 움직임만 개발하였습니다.


추가해야 할 기능은


캐슬링, 앙파상, 체크, 체크메이트, 스테일메이트, 프로모션, 여러 가지 무승부 등을 추가할 생각입니다.


개발 과정을 조금씩 올릴 것이니 즐겨찾기를 하셔서 많이 방문해주세요 ^^


즐겨찾기 클릭!




Comments