以下是使用C语言建立一个空的栅格地图的示例代码:

#include <stdio.h>

#define ROWS 10
#define COLS 10

void drawMap(int map[ROWS][COLS]) {
    for (int i = 0; i < ROWS; i++) {
        for (int j = 0; j < COLS; j++) {
            printf('.');
        }
        printf("\n");
    }
}

int main() {
    int map[ROWS][COLS];

    // 初始化地图,将所有格子设置为空白
    for (int i = 0; i < ROWS; i++) {
        for (int j = 0; j < COLS; j++) {
            map[i][j] = 0;
        }
    }

    // 绘制地图
    drawMap(map);

    return 0;
}

上述代码会创建一个10x10的地图数组,然后使用嵌套循环将所有的格子初始化为空白。接下来,它会调用drawMap()函数来绘制地图,将每个格子都表示为一个点('.')。

请注意,这只是一个简单的示例,你可以根据自己的需求和复杂性来扩展和改进代码。例如,你可以添加更多的状态类型、障碍物、特殊物体等。


原文地址: https://www.cveoy.top/t/topic/RTM 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录