Hi,
hab derzeit nen kleines Problem (Naja, eher stört mich das),
undzwar lade ich ungefähr 500 Files (Zonen) im Spiel, wo angegeben wird ob die Koordinaten X,Y betretbar bzw. unbetretbar sind.
Alles kein Problem, allerdings braucht der schon etwas lange, um die ganzen Zones zu laden, und somit wollte ich fragen wie man den Prozess verschnellern kann.
Über Hilfe währe ich dankbar. :)
hab derzeit nen kleines Problem (Naja, eher stört mich das),
undzwar lade ich ungefähr 500 Files (Zonen) im Spiel, wo angegeben wird ob die Koordinaten X,Y betretbar bzw. unbetretbar sind.
Alles kein Problem, allerdings braucht der schon etwas lange, um die ganzen Zones zu laden, und somit wollte ich fragen wie man den Prozess verschnellern kann.
Code:
struct MapZones
{
short x;
short y;
std::vector<std::vector<char>> grid;
}; MapZones MapZones;
bool ReadFileZone(std::string filepath)
{
//Read File, Error Handling
//Erste 2 Bytes für x, y auslesen
MapZones.grid.resize(MapZones.y);
for(auto i = 0; i < MapZones.y; ++i)
{
for(auto a; a < MapZones.x; ++a)
{
MapZones.grid[i].push_back(std::getc(file));
}
}
}