commenté le clonage de la frame dans le processus d'inversion d'une hitbox
This commit is contained in:
parent
c456d2f8c5
commit
c1a696ae1c
@ -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());
|
||||||
|
@ -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();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user