diff --git a/src/gameplay/frames/Frame.java b/src/gameplay/frames/Frame.java index 7d5e796..07d5700 100644 --- a/src/gameplay/frames/Frame.java +++ b/src/gameplay/frames/Frame.java @@ -179,7 +179,7 @@ public class Frame { 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_x(f.getMove_x()); this.setPassHitBox(f.getPassHitBox()); diff --git a/src/gameplay/match/match.java b/src/gameplay/match/match.java index 8cfe634..7a80f74 100644 --- a/src/gameplay/match/match.java +++ b/src/gameplay/match/match.java @@ -343,10 +343,11 @@ public class match { 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)); - Frame nf = new Frame(); - nf.clone(p2.getCurrentframe()); - nf.invertHitBoxes(); - p2.setCurrentFrame(nf); +// Frame nf = new Frame(); //TODO dans l'état le clonage ne fonctionne pas +// nf.clone(p2.getCurrentframe()); +// nf.invertHitBoxes(); +// p2.setCurrentFrame(nf); + f.invertHitBoxes(); objP2.flipTextureWrapH(); } else { @@ -359,10 +360,11 @@ public class match { 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)); - Frame nf = new Frame(); - nf.clone(p1.getCurrentframe()); - nf.invertHitBoxes(); - p1.setCurrentFrame(nf); +// Frame nf = new Frame(); +// nf.clone(p1.getCurrentframe()); +// nf.invertHitBoxes(); +// p1.setCurrentFrame(nf); + p1f.invertHitBoxes(); objP1.flipTextureWrapH(); }