게시판 즐겨찾기
편집
드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
C언어 능력자 분 계시는가요?
게시물ID : science_2744짧은주소 복사하기
작성자 : 아비새
추천 : 1
조회수 : 1553회
댓글수 : 13개
등록시간 : 2010/10/01 22:30:52
이걸 해석을 해야하는데 지금 전혀 손도 못대고 있어요...

해석 좀 해주실 분 없나요? 부탁드려요...



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

void display_rule(void);
void basic_map(void);
void display_map(int natrix[][10], int tx[], int ty[]);
void make_treasure(int tx[],intty[]);
void move_arrow_key(char key, int*x1, int*y1, intx_b, int y_b);
void game_control(int tx[], int ty[]);
void gotoxy(int x, int y);

int main(void)
{
 int tx[2], ty[2];
 int natrix[10][10]={0};
 clock_t start, end;
 double pst;
 srand(time(NULL));
 make_treasure(tx,ty);
 display_rule);
 start=clock();
 system("cls");
 game_control(tx,ty)l
 end=clock();
 pst=(double)(end-start)/CLIK_TCK;
 gotoxy(1,13);
 printf(:경과 시간 : %.1f 초", pst);
  gotoxy(1,14)l
  printf(: 모두 찾았습니다. 게임을 종료합니다 . \n");
  getch();
 return 0;
}

void display)rule(void)
{
 void display_rule(void)
 {
  gotoxy(1,1);
  printf("보물찾기");
  gotoxy(1,3);
  printf("아래의 바둑판 모양의 격자에는 보물이 \n");
  gotoxy(1,4);
  printf("숨겨져 있습니다. \n");
  gotoxy(1,5);
  printf("화살표(↑↓←→)키를 움직여서 찾습니다. \n");
  gotoxy(1,7);
  baskc_map();
  printf("아무키나 누르면 시작합니다. \n");
  getch();
 }
}
void basic_map(void)
{
 void basic_map(void)
  P
  int i,j;
 for(i=0; i<10;1++)
 {
  for(j=0;j<10;j++)
   printf("■");
  printf("\n");
 }
}

void display_map(int natrix[][10],int tx[], int ty[])
{
 void display_map(int matrix[][11], int tx[], int ty[])
{
  int i,j;
  basic_map();
  for(i=1; i<=10; i++)
   for(j=1;j<=10;j++)
    if (matrix[i][j]==1)

    {
     gotoxy(2*i-1, j);
     printf("□");
    }

    else if (matrix[i][j]==2)
    }
 gotoxy(2*i-1,j);
 printf("★");
}

void make_treasure(int tx[], int ty[])
{
 void make_treasure(int tx[], int ty[])
 {
  int i;
  for(i=0; 1<2;i++)
  {
   do
   {
    tx[i]=rand()%11;
    ty[i]=rand()%11;
   }while((tx[i[<=1) || (ty[i]<=1));
  }
 }
}

void move_arrow_key(char key, int *x1, int *y1, int x_b, int y_b)
{
 

 void basic_map(void)
  P
  int i,j;
 for(i=0; i<10;1++)
 {
  for(j=0;j<10;j++)
   printf("■");
  printf("\n");
 }
}

void game_control(int tx[], int ty[]);
{
 void game_control(int tx[], int ty[])
 {
  char key;
  int i, j, count=0;
  int x=1, y=1;
  int matrix[11][11]=0;
  do
  {
   gotoxy(x,y);
   printf("□");
   matrix[(x+1)/2][y]=1;

   for(i=0; i<2; i++)
    if((x+1/2==tx[i]) && (y==ty[i]))
     matrix[(x+1)/2[y]=2;

    gotoxy(1,1);
    display_map(matrix, tx, ty);

    count=0;
    for(i=1;i<=10;i++)
     for(j=1;j<=10;j++)
      if(matrix[i][j]==2)
       count=count+1;
      gotoxy(1,12);
      printf("찾은 보물(★)의 개수 : %d , count);
       key =getch();
      move_arrow_key(key, &x, &y, 19, 10);
  }while<count<2);
}
}

 

전체 추천리스트 보기
새로운 댓글이 없습니다.
새로운 댓글 확인하기
글쓰기
◀뒤로가기
PC버전
맨위로▲
공지 운영 자료창고 청소년보호