编辑代码

#include <stdio.h>
#include <stdlib.h>
void shuzhu(char arr[10][20]) {
    for(int i = 0;i < 10;i++){
        for(int j = 0;j < 20;j++){
            arr[i][j] = '#';
        }
    }
    arr[1][1] = ' ';    
}

void daying(char arr[10][20]){
    for(int i = 0;i < 10;i++){
        for(int j = 0;j < 20;j++){
            printf("%c",arr[i][j]);
        }
        printf("\n");
    }
}

int main() {
    char arr[10][20];
    shuzhu(arr);
    daying(arr);
    system("stty -icanon");
    system("stty -echo");
    int w = 10;
    int h = 20;
    int x = 1;
    int y = 1;

    char ch = getchar();
    while (ch != 'q') {
        arr[x][y] = '#';
        if (ch == 'w') {
            if (x != 1){
                x--;
            }
        }else if(ch == 'a') {
            if(y != 1){
                y--;
            }
        }else if(ch == 's') {
            if (x < 8){
                x++;
            }
        }else if(ch == 'd') {
            if  (y < 18){
               y++; 
            }
        }
        system("clear");
        arr[x][y] = ' ';
        daying(arr);
        ch = getchar();
    }
    return 0;
}