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;
}
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());

View File

@ -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();
}