1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 | #include <stdio.h> #include <conio.h> #include <stdlib.h> int main(void) { char board[10][10] = { {'#', '#', '#', '#', '.', '.', '.', '.', '.', '.' }, {'.', '.', '.', '.', '.', '#', '.', '.', '.', '.' }, {'#', '#', '#', '.', '#', '.', '.', '.', '.', '.' }, {'.', '.', '#', '.', '.', '#', '.', '.', '.', '.' }, {'.', '.', '#', '.', '.', '#', '.', '.', '.', '.' }, {'.', '.', '#', '.', '.', '#', '.', '.', '.', '.' }, {'.', '.', '.', '#', '.', '.', '#', '#', '.', '.' }, {'.', '.', '.', '.', '#', '.', '.', '.', '#', '#' }, {'.', '.', '.', '.', '.', '#', '.', '.', '.', '.' }, {'.', '.', '.', '.', '.', '#', '#', '#', '#', '#' } }; int xpos = 0, ypos = 1; board[ypos][xpos] = '@'; // »ç¿ëÀڷκÎÅÍ À§Ä¡¸¦ ¹Þ¾Æ¼ º¸µå¿¡ Ç¥½ÃÇÑ´Ù. while (1) { system("cls"); printf("¿ÞÂÊÀ̵¿:<-, ¿À¸¥ÂÊ À̵¿:-> À§ÂÊ À̵¿:^, ¾Æ·¡ÂÊ À̵¿:V\n"); for (int y = 0; y < 10; y++) { for (int x = 0; x < 10; x++) printf("%c", board[y][x]); printf("\n"); } board[ypos][xpos] = '.'; int ch = _getch(); if (ch == 224) { int ch2 = _getch(); if (ch2 == 75) xpos--; else if (ch2 == 80) ypos++; else if (ch2 == 72) ypos--; else if (ch2 == 77) xpos++; } board[ypos][xpos] = '@'; } return 0; } | cs |