Я делаю игру с roguelike. Я хочу представить карту как массив структур, например, имея 256 структур в массиве. Карта представляет собой сетку из 16 * 16 плиток, и каждая плитка имеет атрибуты, например, есть ли элемент поверх нее.Как создать массив структур в C?
Так сказать, что я хочу, массив 256 из структуры tiles
:
struct tiles {
char type; /* e.g. dirt, door, wall, etc... */
char item; /* item on top of it, if any */
char enty; /* entity on top of it, e.g. player, orc if any */
}
Затем мне нужно получить доступ к массиву этой Структуры что-то вроде этого:
int main(void)
{
unsigned short int i;
struct tiles[256];
for (i = 1; i <= 256; i++) {
struct tiles[i].type = stuff;
struct tiles[i].item = morestuff;
struct tiles[i].enty = evenmorestuff;
}
}