Trabajando en las colisiones con los enemigos

This commit is contained in:
2022-09-23 19:50:40 +02:00
parent eac0236c60
commit 48f84d28bd
21 changed files with 196 additions and 344 deletions

View File

@@ -57,31 +57,47 @@ void ItemTracker::addItem(std::string name, SDL_Point pos)
// Busca una entrada en la lista por nombre
int ItemTracker::findByName(std::string name)
{
const int c = -1;
for (int i = 0; i < list.size(); i++)
/*for (int i = 0; i < list.size(); ++i)
{
if (list[i].name == name)
{
return i;
}
}*/
int i = 0;
for (auto l : list)
{
if (l.name == name)
{
return i;
}
i++;
}
return c;
return -1;
}
// Busca una entrada en la lista por posición
int ItemTracker::findByPos(int index, SDL_Point pos)
{
const int c = -1;
for (int i = 0; i < list[index].pos.size(); i++)
/*for (int i = 0; i < list[index].pos.size(); ++i)
{
if ((list[index].pos[i].x == pos.x) && (list[index].pos[i].y == pos.y))
{
return i;
}
}*/
int i = 0;
for (auto l : list[index].pos)
{
if ((l.x == pos.x) && (l.y == pos.y))
{
return i;
}
i++;
}
return c;
return -1;
}