Использование массива и Enum
Приветствую пользователей форума.
Мне в игровом режиме нужно хранить для каждого игрока несколько автомобилей (16), осложняется это тем что каждый автомобиль имеет ряд переменных (тюнинг, номер, состояние двигателя и топливо). Вопрос в том, как будет правильнее хранить эти данные.
На данный момент у меня заложена такая структура массива:
enum vInfo {
ID,
Model,
Color_Primary,
Color_Second,
Plate[32],
Flasher,
Fuel,
Engine,
Paintjob,
Spoiler,
Hood,
Roof.... (и так далее)
};
#define MAX_PLAYER_VEHICLES (16)
new VehicleInfo[MAX_PLAYERS][MAX_PLAYER_VEHICLES][vInfo];
Решение работает, но есть сомнения по поводу его правильности. Был вариант организовать структуру чтобы массив был двухмерным:
new VehicleInfo[MAX_PLAYERS*MAX_PLAYER_VEHICLES][vInfo];
Но отпугнуло обращение к данным при индексе 0. Жду ваших советов, как грамотнее осуществить то что я задумал