Перемещение объекта по сетке в C - PullRequest
0 голосов
/ 01 сентября 2018

Моя программа создала сетку, которая выглядит следующим образом

- - - 
- - - 
- - -

Мне нужно напечатать объект поверх этой сетки, и этот объект должен перемещаться по сетке. Мне нужно поместить этот объект в произвольные координаты, прежде чем перемещать его. Например:

- - -    - - -    - X -
X - - -> - X - -> - - -
- - -    - - -    - - -

Мне удалось создать сетку с использованием многомерного массива, но я не знаю, как разместить на ней объект. Я думал о добавлении строки, чтобы поместить ее «вручную» прямо в массив, например: field[1][1] = 'X', но, очевидно, это не сработает, так как массив это int, я думаю сделать это с помощью указателей, любой совет как мне это сделать?

#include <stdio.h>
#include <stdlib.h>
#define GRID_WIDTH 3
#define GRID_HEIGHT 3

void view_grid(int field[GRID_WIDTH][GRID_HEIGHT]){
    int i,j;

    for (i=0;i<GRID_WIDTH;i++) {
        for (j=0;j<GRID_HEIGHT;j++) {
            printf("- ");

        }
        printf("\n");      
    }
}

int main() {
    int field[GRID_WIDTH][GRID_HEIGHT];
    view_grid(field);

}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...