debug mode activable dans le code

This commit is contained in:
Antoine 2021-06-25 15:36:27 +02:00
parent ad6593bd00
commit 3c20db686c

View File

@ -84,6 +84,7 @@ public class match {
private static int rightBoundary; private static int rightBoundary;
// Debug // Debug
public static boolean debugMode=true;
public static boolean showP1Hitbox; public static boolean showP1Hitbox;
public static boolean showP2Hitbox; public static boolean showP2Hitbox;
private static List<Hitbox> listHitboxObj = new ArrayList<>(); private static List<Hitbox> listHitboxObj = new ArrayList<>();
@ -280,12 +281,6 @@ public class match {
/* /*
GUI Setup GUI Setup
*/ */
coordP1 = new UIElementText("objP1: " + objP1.getXPos() + ":" + objP1.getYPos() + " P1: " + p1.getPosX() +":" + p1.getPosY(), 5f, 0f, 0.15f, 70f, engine);
coordP1.setBackground(new Vector3f(0f,0f,0f));
engine.add_uiElement(coordP1);
coordP2 = new UIElementText("objP2: " + objP2.getXPos() + ":" + objP2.getYPos() + " P1: " + p2.getPosX() +":" + p2.getPosY(), 5f, 0f, 0.1f, 70f, engine);
coordP2.setBackground(new Vector3f(0f,0f,0f));
engine.add_uiElement(coordP2);
// Barre de vie // Barre de vie
healthBarP1Obj = new HorizontalProgressBar(80f, 8.5f, 0.4f, 100f, p1.getCurrentHP(), p1.getMaxHP(), false); healthBarP1Obj = new HorizontalProgressBar(80f, 8.5f, 0.4f, 100f, p1.getCurrentHP(), p1.getMaxHP(), false);
healthBarP1Obj.setShader("/shaders/StylishShaders/BasicNoTexVert.glsl", "/shaders/StylishShaders/HorizontalProgressBarGradientSquareFrag.glsl"); healthBarP1Obj.setShader("/shaders/StylishShaders/BasicNoTexVert.glsl", "/shaders/StylishShaders/HorizontalProgressBarGradientSquareFrag.glsl");
@ -312,10 +307,18 @@ public class match {
// Timer // Timer
timerUI = new UIElementText(timer + "", 10f, 0.453f, 0.995f, 85f, engine); timerUI = new UIElementText(timer + "", 10f, 0.453f, 0.995f, 85f, engine);
engine.add_uiElement(timerUI); engine.add_uiElement(timerUI);
// FPS counter if(debugMode){
fpsCounter = new UIElementText("Boulevard Combattant", 5f, 0f, 0.04f, 100f, engine); coordP1 = new UIElementText("objP1: " + objP1.getXPos() + ":" + objP1.getYPos() + " P1: " + p1.getPosX() +":" + p1.getPosY(), 5f, 0f, 0.15f, 70f, engine);
fpsCounter.setBackground(new Vector3f(0f,0f,0f)); coordP1.setBackground(new Vector3f(0f,0f,0f));
engine.add_uiElement(fpsCounter); engine.add_uiElement(coordP1);
coordP2 = new UIElementText("objP2: " + objP2.getXPos() + ":" + objP2.getYPos() + " P1: " + p2.getPosX() +":" + p2.getPosY(), 5f, 0f, 0.1f, 70f, engine);
coordP2.setBackground(new Vector3f(0f,0f,0f));
engine.add_uiElement(coordP2);
// FPS counter
fpsCounter = new UIElementText("Boulevard Combattant", 5f, 0f, 0.04f, 100f, engine);
fpsCounter.setBackground(new Vector3f(0f,0f,0f));
engine.add_uiElement(fpsCounter);
}
timeStampFpsCounter = System.currentTimeMillis(); timeStampFpsCounter = System.currentTimeMillis();
//SetTracking //SetTracking
engine.setCameraTrackingSF3ThirdStrike(objP1, objP2); engine.setCameraTrackingSF3ThirdStrike(objP1, objP2);
@ -488,8 +491,10 @@ public class match {
//Waits the end of 1/60th of a second since start of frame then loops back to start //Waits the end of 1/60th of a second since start of frame then loops back to start
case 23: case 23:
// GUI update here // GUI update here
coordP1.setText("objP1: " + objP1.getXPos() + ":" + objP1.getYPos() + " P1: " + p1.getPosX() +":" + p1.getPosY()); if (debugMode){
coordP2.setText("objP2: " + objP2.getXPos() + ":" + objP2.getYPos() + " P2: " + p2.getPosX() +":" + p2.getPosY()); coordP1.setText("objP1: " + objP1.getXPos() + ":" + objP1.getYPos() + " P1: " + p1.getPosX() +":" + p1.getPosY());
coordP2.setText("objP2: " + objP2.getXPos() + ":" + objP2.getYPos() + " P2: " + p2.getPosX() +":" + p2.getPosY());
}
healthBarP1Obj.setCurrent(p1.getCurrentHP()); healthBarP1Obj.setMax(p1.getMaxHP()); healthBarP1Obj.setCurrent(p1.getCurrentHP()); healthBarP1Obj.setMax(p1.getMaxHP());
healthBarP2Obj.setCurrent(p2.getCurrentHP()); healthBarP2Obj.setMax(p2.getMaxHP()); healthBarP2Obj.setCurrent(p2.getCurrentHP()); healthBarP2Obj.setMax(p2.getMaxHP());
timerUI.setText(timer + ""); timerUI.setText(timer + "");
@ -503,9 +508,11 @@ public class match {
frameCounter++; frameCounter++;
if (System.currentTimeMillis() - timeStampFpsCounter >= 1000){ if (System.currentTimeMillis() - timeStampFpsCounter >= 1000){
fpsCounter.setText("FPS: " + frameCounter);
frameCounter = 0; frameCounter = 0;
timeStampFpsCounter = System.currentTimeMillis(); timeStampFpsCounter = System.currentTimeMillis();
if(debugMode){
fpsCounter.setText("FPS: " + frameCounter);
}
} }
frameCount++; frameCount++;