• 파일시티 이벤트
  • LF몰 이벤트
  • 서울좀비 이벤트
  • 탑툰 이벤트
  • 닥터피엘 이벤트
  • 아이템베이 이벤트
  • 아이템매니아 이벤트

2-D array 사용 : Tic-Tac-toe Game만들기

*승*
개인인증판매자스토어
최초 등록일
2009.10.11
최종 저작일
2009.10
C언어
가격 3,000원 할인쿠폰받기
다운로드
장바구니

소개글

13x3 matrix의 2-D char array선언

2main함수 작성
a) space(‘ ‘)로array의 initialize를 위한 함수 호출
b) game을 위한 matrix를 다음과 같이 출력하는 함수 호출
c) p_badtags_move를 위한 함수 호출
d) game의 종료인지를 check하는 함수 호출
e) computer_move를 위한 함수 호출
f) game의 종료인지를 check하는 함수 호출
g) b ~ f까지를 game의 종료 시 까지 반복(d와 f에서 return되는 값을 check)
h) 종료하게 되면 누가 win인지를 출력하고 다시 game할 것 인지를 ask., Y 또는 y를 하게 되면 a)부터 반복

3array의 initialize를 위한 함수 작성

4game을 위한 matrix를 위해array의 내용을 출력하는 함수 작성( 위의 b)참조)

5p_badtags_move를 위한 함수 작성
a) 다음과 같이 user로부터 row와 column을 입력 받음 Enter the coordinate for your X and Y (ex. 2 3) : 1 2 /*1strow와 2ndcolumn */
b) 이미 mark가 되어 있다면 또는 잘못 입력하였다면 다시 시도하도록 함
c) 아니면 그 곳에 ‘X’를 입력

6computer_move를 위한 함수 작성
a) rand()함수를 사용하여 0~2사이의 수 2개를 생성, row와 col으로 함
b) 만일 이미 mark가 되어 있다면 다시 생성 시키도록 함
c) 아니면 그 곳에 ‘O’를 입력 즉 아래와 같이 출력되어야 함. 이 때 매 번 screen의 맨 위 즉 같은 장소에 나타 나도록 함.
(array를 display하기 전에 screen을 clear하면 됨. 명령은 system(“clear”); 사용 – visual c++에서는 system(“cls”)임)

7game의 종료인지를 check하는 함수 작성
a) 각 column이 row단위로 모두 같은 mark인지를 check, 같다면 그 mark를 return
b) 각 row가 col단위로 모두 같은 mark인지를 check, 같다면 그 mark를 return
c) Diagonally check
d) 모든 element가 mark되어 있지만 아무도 이기지 못한 경우 특정 char를 return
e) 그 어느 경우도 아니라면 space를 return

컴파일 실행환경

windows / visual studio에서 컴파일 및 실행

본문내용

/Tic-Tac-toe Game 만들기 */

# include <stdio.h>
# include <stdlib.h>
# include <time.h>

# define space ` ` //띄워쓰기를 space로 정의

char array[3][3]= {space, space, space, space, space, space, space, space, space};

void initialize(); //array의 초기화
void matrix_menu(); //game을 위한 matrix를 출력
void player_move(); //player의 좌표 선택
void computer_move(); //computer의 좌표 선택
int check_exit(); //game의 종료인지를 체크

참고 자료

없음

프로그램소스 연관자료

이 자료와 함께 구매한 자료

*승*
판매자 유형Bronze개인인증

주의사항

저작권 자료의 정보 및 내용의 진실성에 대하여 해피캠퍼스는 보증하지 않으며, 해당 정보 및 게시물 저작권과 기타 법적 책임은 자료 등록자에게 있습니다.
자료 및 게시물 내용의 불법적 이용, 무단 전재∙배포는 금지되어 있습니다.
저작권침해, 명예훼손 등 분쟁 요소 발견 시 고객센터의 저작권침해 신고센터를 이용해 주시기 바랍니다.
환불정책

해피캠퍼스는 구매자와 판매자 모두가 만족하는 서비스가 되도록 노력하고 있으며, 아래의 4가지 자료환불 조건을 꼭 확인해주시기 바랍니다.

파일오류 중복자료 저작권 없음 설명과 실제 내용 불일치
파일의 다운로드가 제대로 되지 않거나 파일형식에 맞는 프로그램으로 정상 작동하지 않는 경우 다른 자료와 70% 이상 내용이 일치하는 경우 (중복임을 확인할 수 있는 근거 필요함) 인터넷의 다른 사이트, 연구기관, 학교, 서적 등의 자료를 도용한 경우 자료의 설명과 실제 자료의 내용이 일치하지 않는 경우
최근 본 자료더보기
탑툰 이벤트
2-D array 사용 : Tic-Tac-toe Game만들기
  • 레이어 팝업
  • 프레시홍 - 특가
  • 프레시홍 - 특가
  • 레이어 팝업
  • 레이어 팝업
  • 레이어 팝업
AI 챗봇
2024년 07월 20일 토요일
AI 챗봇
안녕하세요. 해피캠퍼스 AI 챗봇입니다. 무엇이 궁금하신가요?
12:16 오후
New

24시간 응대가능한
AI 챗봇이 런칭되었습니다. 닫기