fDash + variable global pour contrôler la vitesse du jeu

This commit is contained in:
Antoine 2021-06-20 01:20:37 +02:00
parent 1bf7218257
commit b4d8ce858a
3 changed files with 5 additions and 4 deletions

View File

@ -638,6 +638,7 @@ public class BlueBaseFrames {
return blueStandframe1; return blueStandframe1;
} }
// TODO avoir plusieurs sprite pour crée un cycle de marche
protected static Frame[] blueFWalk() { protected static Frame[] blueFWalk() {
Frame[] f = new Frame[12]; Frame[] f = new Frame[12];
f[0] = walkForwardFrame1(); f[0] = walkForwardFrame1();
@ -652,7 +653,6 @@ public class BlueBaseFrames {
f[9] = walkForwardFrame4(); f[9] = walkForwardFrame4();
f[10] = walkForwardFrame4(); f[10] = walkForwardFrame4();
f[11] = walkForwardFrame4(); f[11] = walkForwardFrame4();
return f; return f;
} }

View File

@ -38,7 +38,7 @@ public class BlueMisc {
Frame f = new Frame(0.0,0.0,phb,ahb,pthb,athb,pushB, Frame f = new Frame(0.0,0.0,phb,ahb,pthb,athb,pushB,
//cancels (in order : normal, special, jump, move, dash) //cancels (in order : normal, special, jump, move, dash)
false,false,false,false,false); false,false,false,false,false);
f.setSpriteWrap(102,0,102,120); f.setSpriteWrap(14*138,139,138,138); // A 138 on voit les iepds du boug au dessus
return f; return f;
} }
private static Frame fDash2() { private static Frame fDash2() {
@ -69,7 +69,7 @@ public class BlueMisc {
Frame f = new Frame(0.0,12.0,phb,ahb,pthb,athb,pushB, Frame f = new Frame(0.0,12.0,phb,ahb,pthb,athb,pushB,
//cancels (in order : normal, special, jump, move, dash) //cancels (in order : normal, special, jump, move, dash)
false,false,false,false,false); false,false,false,false,false);
f.setSpriteWrap(816,0,102,120); f.setSpriteWrap(14*138,139,138,138);
return f; return f;
} }
private static Frame fDash3() { private static Frame fDash3() {

View File

@ -84,6 +84,7 @@ public class match {
private static boolean showP1Hitbox = true; // TODO modifier pour le rendre activable private static boolean showP1Hitbox = true; // TODO modifier pour le rendre activable
private static boolean showP2Hitbox = true; private static boolean showP2Hitbox = true;
private static List<Hitbox> listHitboxObj = new ArrayList<>(); private static List<Hitbox> listHitboxObj = new ArrayList<>();
private static float slowFactor = 0.5f;
private static Sprite objP1,objP2; private static Sprite objP1,objP2;
private static Engine engine; private static Engine engine;
@ -385,7 +386,7 @@ public class match {
timer = 99 - frameCount/60; timer = 99 - frameCount/60;
timeStamp2 = System.currentTimeMillis(); timeStamp2 = System.currentTimeMillis();
while(timeStamp2-timeStamp1<(1000/60)) { while(timeStamp2-timeStamp1<(1000/(60 * slowFactor))) {
timeStamp2 = System.currentTimeMillis(); timeStamp2 = System.currentTimeMillis();
} }
frameCount++; frameCount++;