공학설계과제_C언어로 구현하는 사천성 알고리즘
- 최초 등록일
- 2011.05.04
- 최종 저작일
- 2010.05
- 3페이지/ 압축파일
- 가격 1,500원
소개글
프로그램명 : C언어로구현한 사천성
구현언어 : C언어
계발툴 : DEV-C, Visual C++
프로그램 요약설명 : 사천성의 알고리즘을 이용. 패의 데이터를 불러와 사천성 판을만들고 컴퓨터가 직접 게임을 클리어하는것을 구현함.
컴파일 실행환경
없음
본문내용
[사천성의 알고리즘]을 시현하기위해 컴퓨터가 직접 패를 탐색하고 삭제하는것을 보여주고 로그파일을 생성한다.
<사천성 패의 구조>
패의 종류 : 32개
패의 갯수 : 4-8개 짝수
판의 크기 : 최대 10*20
판 데이터 구조 (struct 구조체)
int card; // 32종
int x, y; // 카드의 위치
데이터 파일이 null이 나올 때까지 읽어올 것
<제거규칙>
빈 공간을 이용해 직선으로 같은 패를 삭제(두번 굴절 가능)
<프로그램조건>
화면표시
10행20열 크기 고정하여 그림문자로 표현
화면에 삭제되는 패와 위치 출력
판에서는 두 개의 패가 반짝 표시되면서 삭제
실행조건
하나의 쌍이 삭제될 때마다 1초 대기: sleep(1000);
시작 명령 입력할 수 있도록 함(s버튼누르면시작)
삭제된 패의 내용을 파일로 기록 (로깅)
압축파일 내 파일목록
사천성구현1/main.c
사천성구현1/pan1.dat
사천성구현1/pan2.dat
사천성구현1/구조체사용법.txt
사천성구현1/프로그램조건들.ppt
사천성구현2/데이터.txt
사천성구현2/사천성.txt
사천성구현2/input.dat
참고 자료
없음