编辑代码

#include <stdio.h>
#include <stdlib.h>

void printMartrix(int width, int height, char brick,
int x, int y, char empty){
    for(int i = 0; i < width; i++){
        for(int j = 0; j < height;j++){
            if(i == x && j == y) {
                printf("%c",empty);
            } else {
                printf("%c", brick);
            }
        }
        printf("\n");
    }
}

int main() {
    system("stty -icanon");
    system("stty -echo");
    int w = 10;
    int h = 20;
    int x = 4;
    int y = 6;

    char ch = getchar();
    //scanf("%c", &ch);
    while (ch != 'q') {
        if (ch == 'w') {
            if (x != 0){
                x--;
            }
        }else if(ch == 'a') {
            if(y != 0){
                y--;
            }
        }else if(ch == 's') {
            if (x < 9){
                x++;
            }
        }else if(ch == 'd') {
            if  (y < 19){
               y++; 
            }
        }
        system("clear");
        printMartrix(w,h,'#',x,y,' ');
        ch = getchar();
    }
    return 0;
}