mirror of
https://forge.univ-lyon1.fr/tplifap4/dungeonanddeamon.git
synced 2024-02-27 13:31:50 +01:00
Mise en commentaires de la partie gestion collision mobs
This commit is contained in:
parent
0000065756
commit
84a49e865c
@ -10,7 +10,7 @@ GestionCollision::GestionCollision(GestionMobs* m, GestionPlayer* p, GestionTerr
|
|||||||
std::vector<MobsIA*> GestionCollision::CheckCollisonSol()
|
std::vector<MobsIA*> GestionCollision::CheckCollisonSol()
|
||||||
{
|
{
|
||||||
std::vector<MobsIA*> mobs_collision;
|
std::vector<MobsIA*> mobs_collision;
|
||||||
for (MobsIA* m : gMobs->mobs)
|
/*for (MobsIA* m : gMobs->mobs)
|
||||||
{
|
{
|
||||||
Vector2 pos = m->get_transform().get_origin();
|
Vector2 pos = m->get_transform().get_origin();
|
||||||
Vector2 size = m->get_transform().get_scale();
|
Vector2 size = m->get_transform().get_scale();
|
||||||
@ -21,7 +21,7 @@ std::vector<MobsIA*> GestionCollision::CheckCollisonSol()
|
|||||||
mobs_collision.push_back(m);
|
mobs_collision.push_back(m);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}*/
|
||||||
|
|
||||||
Vector2 posPlayer = gPlayer->get_position();
|
Vector2 posPlayer = gPlayer->get_position();
|
||||||
|
|
||||||
@ -29,6 +29,8 @@ std::vector<MobsIA*> GestionCollision::CheckCollisonSol()
|
|||||||
for (StaticBody2D* elem : gTerrain->elems_terrains)
|
for (StaticBody2D* elem : gTerrain->elems_terrains)
|
||||||
{
|
{
|
||||||
if (elem->get_transform().get_origin().y - ((Sprite*)elem->get_children()[0])->get_texture().ptr()->get_size().y < posPlayer.y
|
if (elem->get_transform().get_origin().y - ((Sprite*)elem->get_children()[0])->get_texture().ptr()->get_size().y < posPlayer.y
|
||||||
|
&& elem->get_transform().get_origin().y > posPlayer.y
|
||||||
|
&& elem->get_transform().get_origin().x > posPlayer.x
|
||||||
&& elem->get_transform().get_origin().x + ((Sprite*)elem->get_children()[0])->get_texture().ptr()->get_size().x > posPlayer.x) {
|
&& elem->get_transform().get_origin().x + ((Sprite*)elem->get_children()[0])->get_texture().ptr()->get_size().x > posPlayer.x) {
|
||||||
player_touch = true;
|
player_touch = true;
|
||||||
break;
|
break;
|
||||||
|
Loading…
Reference in New Issue
Block a user