Merci Laurent, mais comment dire je ne sait pas comment interpréter ça dans le code, je voudrais que mon personnage puisse repartir par la suite mais vu que ma condition est toujours vrai
if (_map->Get_Type(idY, idX) == 0 || _map->Get_Type(idY, idX) == 1)
Je n'arrive pas à dire au programme, si mon pour perso +1px est sur une case de type 0 ou 1 que le joueur soit bloquer mais qu'il puisse quand même aller dans une autre direction...
if(Keyboard::isKeyPressed(Keyboard::Down))
{
bouger = true;
if(!collision()) {
vel.y += 0.1f;
_animation->setAnimation(0); }
}
Et je me disait aussi, esque j'ai vraiment besoin de ça ?
if(GetBoundingBox().left <= _map->GetBoundingBox(idY, idX).left + _map->GetBoundingBox(idY, idX).width)
return true;
car je test déjà grâce à ça :
int idY = GetBoundingBox().top / 30; // grâce à ça je peut connaitre la case en Y de mon perso
int idX = GetBoundingBox().left / 30; // ici en X
Merci d'avance.