[3학년-프로젝트] (C#) 사진 그림 퍼즐게임
프 로 젝 트 명 |
사진 그림 퍼즐게임 |
||
개 발 언 어 |
C# |
DataBase |
MSSQL |
개 발 환 경 |
Tool : Visual studio 2015 DB : MSSQL OS : Window 10 |
팀 원 |
3명 |
프로젝트 기간 |
2017.10.01 - 2017.12.13 |
프로젝트 종류 |
C# 팀프로젝트 |
프로그램 요약 |
● 개발목적 한 학기 동안 배운 C#을 가지고 알고리즘적으로 생각해볼 만하고 완성도 높은 프로젝트를 만들기 위함 ● 프로그램 설명 플레이어는 3X3, 4X4 를 선택해 게임을 시작할 수 있고 게임중간에는 일시정지, 그만하기, 그림 바꾸기가 가능하다. 게임을 완성한 플레이어만 순위를 등록할 수 있다. |
||
주요 화면 |
(1) 메인화면 (2) 선택화면 (3) 게임 시작화면 (4) 순위 등록화면 (5) 순위보기 화면 |
||
주요 기능 |
(1) 게임선택 화면 메인 화면에서 게임시작을 누르면 3*3, 4*4 를 선택할 수 있는 화면이 나옵니다. 3*3은 9개의 퍼즐을 완성시켜야 하며 4*4는 16개의 퍼즐을 완성시켜야 합니다. (2) 사진 불러오기 openfiledialog를 통해 게임화면에서 시작하기를 누르면 자신이 원하는 그림 파일을 선택하여 게임을 진행할 수 있습니다. filter를 통해 이미지 파일(.jpg, .png..등)만 불러올 수 있습니다. (3) 퍼즐 섞기 3*3에서는 안되는 경우의 수가 많아 되는 경우의 수를 찾아 배열에 넣고 그것을 랜덤하게 섞었습니다. 아쉬운 점은 예외적인 부분을 옆으로만 이동할 수 있게 알고리즘적으로 좀 더 생각해 봤으면 더 좋았을것 같습니다. (5) 퍼즐 판정 버튼으로 만든 퍼즐의 default 순서를 이동할 때마다 확인하는 메소드를 불러 비교하여 퍼즐을 판정합니다.
(6) 순위 등록 이동횟수와 걸린시간을 순위 등록시 볼 수 있고 3*3, 4*4별로 구분하여 DB에 들어갑니다. |