티스토리 툴바


수정작업

분류없음 2012/03/23 19:47



void Screen()
{
   //... (각자 작성): 
/*
canvas 배열의 테두리 벽과 빈 공간에 해당하는 문자 기록
. canvas 배열의 <x,y> 좌표상 가장 바깥 테두리 부분이 벽임
. 벽은 '#' 문자로, 빈 공간은 ‘ ’로 표시
. 벽의 특정한 위치 (임의로 선택)에 출구 (‘=’ 문자)를 표시
*/
for(int i=0; i < SIZEY; i++){ //배열초기화
for(int j=0; j<SIZEX; j++){
canvas[j][i]= CH_BLANK;
}
}

for(int i=0; i<SIZEX; i++){
canvas[i][0]=CH_WALL;
canvas[i][SIZEY-1]=CH_WALL;

}

for(int j=0; j<SIZEY; j++){
canvas[0][j]=CH_WALL;
canvas[SIZEX-1][j]=CH_WALL;

}

canvas[0][1]=CH_EXIT;

}

void refresh()
{
 //   ... (각자 작성)
/*
. 먼저 화면을 지우기 위해서 20개 정도의 endl 문자를 cout에 출력하여 화면이 넘어가
게 한다음
. canvas 배열에 기록된 문자를 cout에 SIZEY 개의 줄로 출력한다
*/
for(int i=0; i<20; i++){
cout << endl;
}
for(int i=0; i < SIZEY; i++){
for(int j=0; j<SIZEX; j++){
cout << canvas[j][i];
}

cout << endl;
}

}
저작자 표시 비영리 변경 금지
Posted by 시더