commenté le clonage de la frame dans le processus d'inversion d'une hitbox

This commit is contained in:
Antoine 2021-06-20 17:04:21 +02:00
parent c456d2f8c5
commit c1a696ae1c
2 changed files with 11 additions and 9 deletions

View File

@ -179,7 +179,7 @@ public class Frame {
isInverted = true; isInverted = true;
} }
public void clone(Frame f) { public void clone(Frame f) { //TODO le clonage ne fonctionne pas certain paramètre renvoie toujours le pointeur vers un objet
this.setMove_y(f.getMove_y()); this.setMove_y(f.getMove_y());
this.setMove_x(f.getMove_x()); this.setMove_x(f.getMove_x());
this.setPassHitBox(f.getPassHitBox()); this.setPassHitBox(f.getPassHitBox());

View File

@ -343,10 +343,11 @@ public class match {
objP2.setTextureWrap(f.getSprite()[0], f.getSprite()[1], f.getSprite()[2], f.getSprite()[3]); objP2.setTextureWrap(f.getSprite()[0], f.getSprite()[1], f.getSprite()[2], f.getSprite()[3]);
objP2.translate(new Vector3f(p2.getPosX() - oldPosXp2,p2.getPosY()-oldPosYp2,0)); objP2.translate(new Vector3f(p2.getPosX() - oldPosXp2,p2.getPosY()-oldPosYp2,0));
Frame nf = new Frame(); // Frame nf = new Frame(); //TODO dans l'état le clonage ne fonctionne pas
nf.clone(p2.getCurrentframe()); // nf.clone(p2.getCurrentframe());
nf.invertHitBoxes(); // nf.invertHitBoxes();
p2.setCurrentFrame(nf); // p2.setCurrentFrame(nf);
f.invertHitBoxes();
objP2.flipTextureWrapH(); objP2.flipTextureWrapH();
} else { } else {
@ -359,10 +360,11 @@ public class match {
objP2.setTextureWrap(p2f.getSprite()[0], p2f.getSprite()[1], p2f.getSprite()[2], p2f.getSprite()[3]); objP2.setTextureWrap(p2f.getSprite()[0], p2f.getSprite()[1], p2f.getSprite()[2], p2f.getSprite()[3]);
objP2.translate(new Vector3f(p2.getPosX()-oldPosXp2,p2.getPosY()-oldPosYp2,0)); objP2.translate(new Vector3f(p2.getPosX()-oldPosXp2,p2.getPosY()-oldPosYp2,0));
Frame nf = new Frame(); // Frame nf = new Frame();
nf.clone(p1.getCurrentframe()); // nf.clone(p1.getCurrentframe());
nf.invertHitBoxes(); // nf.invertHitBoxes();
p1.setCurrentFrame(nf); // p1.setCurrentFrame(nf);
p1f.invertHitBoxes();
objP1.flipTextureWrapH(); objP1.flipTextureWrapH();
} }