pushbox now showing in addHitbox
This commit is contained in:
parent
ec37cab5ef
commit
3e3e3511e8
@ -324,7 +324,6 @@ public class match {
|
|||||||
updatePos(p1,p1LooksRight);
|
updatePos(p1,p1LooksRight);
|
||||||
updatePos(p2,!p1LooksRight);
|
updatePos(p2,!p1LooksRight);
|
||||||
|
|
||||||
|
|
||||||
if(p1LooksRight) {
|
if(p1LooksRight) {
|
||||||
|
|
||||||
f = p1.getCurrentframe();
|
f = p1.getCurrentframe();
|
||||||
@ -333,7 +332,7 @@ public class match {
|
|||||||
|
|
||||||
f = p2.getCurrentframe();
|
f = p2.getCurrentframe();
|
||||||
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();
|
||||||
nf.clone(p2.getCurrentframe());
|
nf.clone(p2.getCurrentframe());
|
||||||
@ -341,7 +340,6 @@ public class match {
|
|||||||
p2.setCurrentFrame(nf);
|
p2.setCurrentFrame(nf);
|
||||||
objP2.flipTextureWrapH();
|
objP2.flipTextureWrapH();
|
||||||
|
|
||||||
|
|
||||||
} else {
|
} else {
|
||||||
|
|
||||||
Frame p1f = p1.getCurrentframe();
|
Frame p1f = p1.getCurrentframe();
|
||||||
@ -634,7 +632,11 @@ public class match {
|
|||||||
else {c.setPos((int)(c.getPosX()-c.getCurrentframe().getMove_x()),(int)(c.getPosY()+c.getCurrentframe().getMove_y()));}
|
else {c.setPos((int)(c.getPosX()-c.getCurrentframe().getMove_x()),(int)(c.getPosY()+c.getCurrentframe().getMove_y()));}
|
||||||
}
|
}
|
||||||
|
|
||||||
// TODO giga memory leak ?
|
/*
|
||||||
|
HITBOX DEBUG METHOD
|
||||||
|
*/
|
||||||
|
|
||||||
|
|
||||||
private static void addHitboxEngine(){
|
private static void addHitboxEngine(){
|
||||||
for (ObjectGl obj : listHitboxObj){
|
for (ObjectGl obj : listHitboxObj){
|
||||||
engine.add_objectGl(obj);
|
engine.add_objectGl(obj);
|
||||||
@ -655,25 +657,38 @@ public class match {
|
|||||||
Vector3f green = new Vector3f(33f/255f, 135f/255f, 12f/255f);
|
Vector3f green = new Vector3f(33f/255f, 135f/255f, 12f/255f);
|
||||||
Vector3f red = new Vector3f(120f/255f, 19f/255f, 12f/255f);
|
Vector3f red = new Vector3f(120f/255f, 19f/255f, 12f/255f);
|
||||||
Vector3f lightBlue = new Vector3f(32f/255f, 103f/255f, 201f/255f);
|
Vector3f lightBlue = new Vector3f(32f/255f, 103f/255f, 201f/255f);
|
||||||
|
Vector3f purple = new Vector3f(116f/255f, 52f/255f, 235f/255f);
|
||||||
|
float offset = 0;
|
||||||
|
Push_HitBox pushHitBox = f.getPushHitBox();
|
||||||
|
if (pushHitBox != null){
|
||||||
|
Hitbox hb = new Hitbox(100f + offset, pushHitBox.getSize_x(), pushHitBox.getSize_y(), 1f, purple);
|
||||||
|
hb.translate(new Vector3f(pushHitBox.getPosX() + posC.x, pushHitBox.getPosY() + posC.y));
|
||||||
|
listHitboxObj.add(hb);
|
||||||
|
offset+=0.1f;
|
||||||
|
}
|
||||||
for (Passive_HitBox passive_hitBox : f.getPassHitBox()){
|
for (Passive_HitBox passive_hitBox : f.getPassHitBox()){
|
||||||
Hitbox hb = new Hitbox(100f, passive_hitBox.getSize_x(), passive_hitBox.getSize_y(), 1f, darkBlue);
|
Hitbox hb = new Hitbox(100f + offset, passive_hitBox.getSize_x(), passive_hitBox.getSize_y(), 1f, darkBlue);
|
||||||
hb.translate(new Vector3f(passive_hitBox.getPosX() + posC.x, passive_hitBox.getPosY() + posC.y));
|
hb.translate(new Vector3f(passive_hitBox.getPosX() + posC.x, passive_hitBox.getPosY() + posC.y));
|
||||||
listHitboxObj.add(hb);
|
listHitboxObj.add(hb);
|
||||||
|
offset+=0.1f;
|
||||||
}
|
}
|
||||||
for (Passive_throw_HitBox passive_throw_hitBox : f.getPassThrowHitBox()){
|
for (Passive_throw_HitBox passive_throw_hitBox : f.getPassThrowHitBox()){
|
||||||
Hitbox hb = new Hitbox(101f, passive_throw_hitBox.getSize_x(), passive_throw_hitBox.getSize_y(), 1f, green);
|
Hitbox hb = new Hitbox(100f + offset, passive_throw_hitBox.getSize_x(), passive_throw_hitBox.getSize_y(), 1f, green);
|
||||||
hb.translate(new Vector3f(passive_throw_hitBox.getPosX() + posC.x, passive_throw_hitBox.getPosY() + posC.y));
|
hb.translate(new Vector3f(passive_throw_hitBox.getPosX() + posC.x, passive_throw_hitBox.getPosY() + posC.y));
|
||||||
listHitboxObj.add(hb);
|
listHitboxObj.add(hb);
|
||||||
|
offset+=0.1f;
|
||||||
}
|
}
|
||||||
for (Active_HitBox active_hitBox : f.getActHitBox()){
|
for (Active_HitBox active_hitBox : f.getActHitBox()){
|
||||||
Hitbox hb = new Hitbox(102f, active_hitBox.getSize_x(), active_hitBox.getSize_y(), 1f, red);
|
Hitbox hb = new Hitbox(100f + offset, active_hitBox.getSize_x(), active_hitBox.getSize_y(), 1f, red);
|
||||||
hb.translate(new Vector3f(active_hitBox.getPosX() + posC.x, active_hitBox.getPosY() + posC.y));
|
hb.translate(new Vector3f(active_hitBox.getPosX() + posC.x, active_hitBox.getPosY() + posC.y));
|
||||||
listHitboxObj.add(hb);
|
listHitboxObj.add(hb);
|
||||||
|
offset+=0.1f;
|
||||||
}
|
}
|
||||||
for (Active_throw_Hitbox active_throw_hitbox : f.getActThrowHitBox()){
|
for (Active_throw_Hitbox active_throw_hitbox : f.getActThrowHitBox()){
|
||||||
Hitbox hb = new Hitbox(103f, active_throw_hitbox.getSize_x(), active_throw_hitbox.getSize_y(), 1f, lightBlue);
|
Hitbox hb = new Hitbox(100f + offset, active_throw_hitbox.getSize_x(), active_throw_hitbox.getSize_y(), 1f, lightBlue);
|
||||||
hb.translate(new Vector3f(active_throw_hitbox.getPosX() + posC.x, active_throw_hitbox.getPosY() + posC.y));
|
hb.translate(new Vector3f(active_throw_hitbox.getPosX() + posC.x, active_throw_hitbox.getPosY() + posC.y));
|
||||||
listHitboxObj.add(hb);
|
listHitboxObj.add(hb);
|
||||||
|
offset+=1;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user