디시인사이드 갤러리

갤러리 이슈박스, 최근방문 갤러리

갤러리 본문 영역

c좆병신 구제좀 해주세요

ㄹㅈ(211.189) 2011.03.06 18:30:45
조회 171 추천 0 댓글 10

#include<stdio.h>
#include<windows.h>
#define white 1
#define black 2
#define horizon 3
#define vertical 4
#define right_diagonal 5
#define left_diagonal 6

void gotoxy(int x,int y);
void drawmap();
int put_stone(int x, int y, int team);
int turn(int team);
int direction_count(int x, int y, int team, int dir);
int judge(int x, int y, int team);
int stone[20][20]={0};
int bct;
int wct;

  void main()

 
 bct=0;
 wct=0;
 
 drawmap();
 while(1)
 {
  
  turn(black);
  bct+=1;
  gotoxy(25,25);
  printf("흑돌의 개수 : %d",bct);
  gotoxy(25,27);
  printf("모든 돌의 개수 : %d",bct+wct);
  turn(white);
  wct+=1;
  gotoxy(25,26);
  printf("흰돌의 개수 : %d", wct);
  gotoxy(25,27);
  printf("모든 돌의 개수 : %d",bct+wct);
  
 }
 return ;
  }


void drawmap()
{
 int i;
 printf("%s\\n","┌┬┬┬┬┬┬┬┬┬┬┬┬┬┬┬┬┬┐");
 for(i=0 ; i<17 ; ++i)
 printf("%s\\n","├┼┼┼┼┼┼┼┼┼┼┼┼┼┼┼┼┼┤");
 printf("%s\\n","└┴┴┴┴┴┴┴┴┴┴┴┴┴┴┴┴┴┘");
}

void gotoxy(int x,int y)
{
 COORD Cur;
 Cur.X=x;
 Cur.Y=y;
 SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE),Cur);
}


int judge(int x, int y, int team)
{
 if((direction_count(x,y,team,horizon)==5)||
  (direction_count(x,y,team,vertical)==5)||
  (direction_count(x,y,team,right_diagonal)==5)||
  (direction_count(x,y,team,left_diagonal)==5))
 
  
  
  return team;

 else
  return 0;
}


int turn(int team)
{
 int x,y;
 while(1)
 {

  gotoxy(0,25);
  if(team==black)
   printf("흑차례\\n");
  else if(team==white)
   printf("백차례\\n");
  printf("x좌표?");
  scanf("%d",&x);
  printf("y좌표?");
  scanf("%d",&y);
 
 if(put_stone(x,y,team)==1)
 {
  if(judge(x,y,team)==0)
   return 0;  
  
  else
  return judge(x,y,team);
 }
 }

}

int put_stone(int x, int y, int team)
{
 if((stone[x][y]==0)&&(0<=x)&&(x<=18)&&(0<=y)&&(y<=18))
 {
  stone[x][y]=team;
  gotoxy(2*x,y);

  if(team==white)
   printf("●");
  else if(team==black)
   printf("○");
  else{}
  return 1;
 }
 else
 {
  gotoxy(0,25);
  printf("그곳엔 둘 수 없음");
  Sleep(2000);
  return 0;
 }
}

int direction_count(int x,int y, int team, int dir)
{
 int n_count=1;
 int i;
 switch(dir)
 {
 case horizon:
  for(i=1;stone[x+i][y]==team; i++)
   n_count++;
  for(i=1;stone[x-i][y]==team; i++)
   n_count++;
  break;

 case vertical:
  for(i=1;stone[x][y+i]==team; i++)
   n_count++;
  for(i=1;stone[x][y-i]==team; i++)
   n_count++;
  break;

 case left_diagonal:
  for(i=1;stone[x+i][y+i]==team; i++)
   n_count++;
  for(i=1;stone[x-i][y-i]==team; i++)
   n_count++;
  break;

 case right_diagonal:
  for(i=1;stone[x-i][y-i]==team; i++)
   n_count++;
  for(i=1;stone[x+i][y+i]==team; i++)
   n_count++;
  break;
 }
}
 이거 오목만드는 코드인데...
개강하고 바로 시험낸다길래 네이버에서 오픈소스찾고 내가좀 수정했어
근데 까묵까묵열매를 처먹어서그런지 모르는게많음 ㅠㅠ
이게 지금 돌아가긴하는데
누가이겼다고 표시하고싶은데 어케해야될지몰겠어..
그리구 위에 define은 무슨필요로 써놓은거야??

추천 비추천

0

고정닉 0

0

댓글 영역

전체 댓글 0
등록순정렬 기준선택
본문 보기

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 제목 글쓴이 작성일 조회 추천
설문 외모와 달리 술 일절 못 마셔 가장 의외인 스타는? 운영자 24/07/01 - -
238133 나 C언어부터 시작해서 C++까지 공부할껀데 같이 할사람 [10] 겔럭시U(218.155) 11.03.13 168 0
238131 기억력 사망.. [3] 겔럭시U(218.155) 11.03.13 70 0
238130 사랑은 뭐다? [2] 풋사과1갤로그로 이동합니다. 11.03.13 71 0
238129 C++비주얼 실행시키는데 오류 뜨는데 무슨문제인지모르겠습니다! [6] ㅂㅈㄷㄱ(116.36) 11.03.13 111 0
238127 횽들 소스가 실행이안되는데 제발좀 알려주세요. [3] 히타...(118.45) 11.03.13 64 0
238125 큰일났습니다 도와주세요 [8] 뇌자알갤로그로 이동합니다. 11.03.13 174 0
238124 마지막2개 남앗어 정보보호를 정의하시오 [2] 헛개미\'ㅅ\'갤로그로 이동합니다. 11.03.13 71 0
238123 winapi에서 윈도우밖 마우스좌표 어떻게 구하나여? [4] 금고래갤로그로 이동합니다. 11.03.13 121 0
238121 형들 C질문좀 [6] C..(118.221) 11.03.13 79 0
238119 젭알좀살려주세요 [1] 헛개미\'ㅅ\'갤로그로 이동합니다. 11.03.13 37 0
238118 하나씩 해보자 소프트웨어의 취약점이뭐임? [9] 헛개미\'ㅅ\'갤로그로 이동합니다. 11.03.13 109 0
238117 노트북 추천점 [3] 겔겔파워갤로그로 이동합니다. 11.03.13 107 0
238116 레포트 존나빢친다 그냥 문제나 풀어오라하믄될것이지 [11] 헛개미\'ㅅ\'갤로그로 이동합니다. 11.03.13 130 0
238115 소스 종결이닷 [1] ㅁㅁㅁㅁ(175.193) 11.03.13 75 0
238114 갤 왜이래? 12324갤로그로 이동합니다. 11.03.13 43 0
238113 내 오늘 하루를 걸고 말하지 이것만큼은 이길수없어 [4] 헛개미\'ㅅ\'갤로그로 이동합니다. 11.03.13 91 0
238112 새로짠 소스임 대박!.jpg [4] 사랑돋긔.갤로그로 이동합니다. 11.03.13 365 0
238111 아 형들 ㅜㅜ [3] 또비(14.51) 11.03.13 44 0
238110 코겔넘에게 질수없다 나또한 오늘 연구한 것을 뿌린다. [5] 헛개미\'ㅅ\'갤로그로 이동합니다. 11.03.13 97 0
238109 정보시스템의 구성요소인 하드웨어 소프트웨어 통신망에 취약점이 뭐임? [3] 헛개미\'ㅅ\'갤로그로 이동합니다. 11.03.13 56 0
238107 C++ 메모리 동적할당후 문자열 받기.. [1] 고르드은갤로그로 이동합니다. 11.03.13 250 0
238106 오늘짠 소슨데 쩌는거같음.jpg [4] 사랑돋긔.갤로그로 이동합니다. 11.03.13 204 0
238105 [조공] 형들 소스짜는데 좀도와줘 ㅜ [2] 또비(14.51) 11.03.13 164 0
238104 진짜 궁금해서 묻는건데 it업계진입장벽이 [2] ㅋㅋㅋㅋㅋ(122.38) 11.03.13 118 0
238103 안랩쪽을 입사하기 가 얼마나 어려운거여? [3] 헛개미\'ㅅ\'갤로그로 이동합니다. 11.03.13 166 0
238102 람쥐님 저 대딩인데 2003엏게 얻나요?ㅠ [2] 박돌똘갤로그로 이동합니다. 11.03.13 62 0
238101 횽들 c언어 초짜 질문좀 받아줘 ㅠㅠ [9] ㄹㄹ(121.164) 11.03.13 112 0
238100 <질문글>이히 포폴완성~~ 근데 면접준비 어케해야할까요 서버플머로.. 미역(203.237) 11.03.13 78 0
238096 JSP공부한다는 소리는 웹플머하겠단소리져?? [2] 뇌자알갤로그로 이동합니다. 11.03.13 128 0
238088 근데 c에서 if for while등을 뭐라고 하지?? [10] ㅁㅁㅁㅁ(175.116) 11.03.13 153 0
238085 주말이라 ㅄ들 많네 ㅁㅁㅁㅁ(175.116) 11.03.13 49 0
238082 centos 5.5 빠삭한 갤러있나 [3] 풋사과1갤로그로 이동합니다. 11.03.13 88 0
238080 C++ 아리까리한데.. [2] SODmaster갤로그로 이동합니다. 11.03.13 94 0
238077 가끔식 와서보면 진지하게 헛소리 하는놈들이 있는데... [3] DMW갤로그로 이동합니다. 11.03.13 110 0
238075 구글 돋는다 지식이란무엇인가햇더니 [1] 헛개미\'ㅅ\'갤로그로 이동합니다. 11.03.13 96 0
238073 현대포터님 답변해주신거 잘봣어욤 그거 어디서 헛개미\'ㅅ\'갤로그로 이동합니다. 11.03.13 38 0
238072 디씨에서 이것저것 레포트해갓는데 헛개미\'ㅅ\'갤로그로 이동합니다. 11.03.13 50 0
238071 C도 몰락하고 자바도 망할듯. 결국 흥하는건 [10] 계백(61.255) 11.03.13 277 0
238070 지식 1. 앎(Knowledge) 이란 무엇일까? [8] 헛개미\'ㅅ\'갤로그로 이동합니다. 11.03.13 128 0
238068 음 방금 밥먹고 영화보고 헤어짐 elwlwlwk갤로그로 이동합니다. 11.03.13 91 0
238067 복학생인데 학교에 C언어 할줄아는놈이 드문것같음 [2] 헛개미\'ㅅ\'갤로그로 이동합니다. 11.03.13 123 0
238065 스켄에프가 안먹을땐 어떻게 해야함? [3] 헛개미\'ㅅ\'갤로그로 이동합니다. 11.03.13 105 0
238064 자바를 넷빈으로 소스넣고 컴파일후 실행하면 메인 클래스를 못찾는다는 말 [7] 아java진짜(121.55) 11.03.13 163 0
238063 밑에 질문했던 늅인데 아무리 봐도 모르겠다... [8] c언어초보(180.68) 11.03.13 70 0
238062 사랑돋긔는 주겔러임 어느겔러임 // 학교레포트인데 [3] 헛개미\'ㅅ\'갤로그로 이동합니다. 11.03.13 75 0
238061 네트워크 정보보안 잘 하는 횽 없어? 내 웹서버 테러당할 삘인데 [3] 트럼프조커갤로그로 이동합니다. 11.03.13 125 0
238060 근데 '좌회전'을 모두 없애고 '우회전'만 남기면 어떻게 될거 같음? [5] ㅇㅇㅇ(121.144) 11.03.13 113 0
238059 형들 이차원 배열 질문좀할게 도와줘 제바류 [6] 이러지말아봐갤로그로 이동합니다. 11.03.13 73 0
238058 비주얼 씨뿔뿔 질문한개만요 ㅜㅜ 살려주세요 [10] 저기요(222.238) 11.03.13 87 0
238057 c언어 기초 질문좀..ㅠ [16] c언어초보(180.68) 11.03.13 189 0
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2