Bet tā IR! Es arī nezinu, kas notika, man agrāk tā nekad nav bijis.bubu wrote: Es neticu, ka aizkomentējot Level::Load, tad programma strādā. Tas nav iespējams. Jo tu nekur NEIZSAUC Level::Load metodi.
Code: Select all
void Level::Load(const char* fileName)
{
ifstream file(fileName);
if (!file.is_open())
return;
std::string buffer;
int iLine = 0;
while (!file.eof())
{
getline(file, buffer);
for (unsigned int i = 0; i < buffer.size(); i++)
{
switch(buffer[i])
{
case 'n':
cells[i][iLine].Type = CELL_TYPE_NONE;
break;
case 'g':
cells[i][iLine].Type = CELL_TYPE_GROUND;
break;
}
}
iLine++;
}
_width = buffer.size();
_height = iLine;
};
Code: Select all
void Level::Load(const char* fileName)
{
/*
ifstream file(fileName);
if (!file.is_open())
return;
std::string buffer;
int iLine = 0;
while (!file.eof())
{
getline(file, buffer);
for (unsigned int i = 0; i < buffer.size(); i++)
{
switch(buffer[i])
{
case 'n':
cells[i][iLine].Type = CELL_TYPE_NONE;
break;
case 'g':
cells[i][iLine].Type = CELL_TYPE_GROUND;
break;
}
}
iLine++;
}
_width = buffer.size();
_height = iLine;
*/
};