Comment ont fait pour pouvoir faire tourner l'ennemie une fois qu'il a eu une collisions avec un mur puis qu'il continue à avancer comme dans un mario ?
voici une vidéo pour représenter ce que je veut dire :
https://youtu.be/WtRjl1ZJjl8?t=429
C'est bon jais trouver la solution :
PS : Remplacer juste oWall par le nom de votre mur de collisions.
Create :
hspd = 0;
vspd = 0;
grav = 1;
walkspd = choose( 2, -2);
//
Step :
// Mouvement Enemy
hspd = walkspd;
vspd = vspd + grav;
// Horizontal Collisions
if (place_meeting(x+hspd, y, oWall)) {
walkspd = walkspd * -1;
}
x = x + hspd;
// Vertical Collisions
if (place_meeting(x, y+vspd, oWall)) {
while (!place_meeting(x, y+sign(vspd), oWall)) {
y+= sign(vspd);
}
vspd = 0;
}
y = y + vspd;
pour inversé une direction tu a juste a ajouté *-1 en faite
Et dans beaucoup de langages, un simple ! avant le nom d'une variable fonctionne.