#include <stdio.h> #include <stdlib.h> #include <conio.h> void design(char (*a)[70], int f_maxr, int f_maxc, int dr, int dc); void output(char (*a)[70], int f_maxr, int f_maxc, int cnt); int main(void) { int cnt=0; int i=0; int j; int maxr=20; int maxc=70; char ch=0; int r=10, c=35; char a[20][70]; //디자인 design(a, maxr, maxc, r, c); output(a, maxr, maxc, cnt); while(1){ //출력 ch=getch(); a[r][c]=' '; if(ch=='l'){ if(a[r][c+1]=='A') cnt++; a[r][++c]='>'; } if(ch=='j'){ if(a[r][c-1]=='A') cnt++; a[r][--c]='<'; } if(ch=='k'){ if(a[r+1][c]=='A') cnt++; a[++r][c]='V'; } if(ch=='i'){ if(a[r-1][c]=='A') cnt++; a[--r][c]='^'; } //cnt++; system("cls"); output(a, maxr, maxc, cnt); } return 0; } void output(char (*a)[70], int f_maxr, int f_maxc, int cnt){ //출력 int i,j; for(i=0; i<f_maxr; i++){ for(j=0; j<f_maxc; j++){ printf("%c",a[i][j]); } printf("\n"); } printf("cnt: %d",cnt); } void design(char (*a)[70], int f_maxr, int f_maxc,int dr, int dc){ //디자인 int i,j; for(i=0; i<f_maxr; i++){ for(j=0; j<f_maxc; j++){ a[i][j]='A'; if(i==0) a[i][j]='A'; if(j==0 || j==f_maxc-1) a[i][j]='A'; if(i==f_maxr-1) a[i][j]='A'; } } a[dr][dc]='>'; }