Commit e30d84a0 authored by LucMerceron's avatar LucMerceron

Correctif N°3 switchSide & switchService -- Tested & Approved

parent 9b17e0d9
......@@ -153,27 +153,27 @@ public class AutomateDouble implements Automate {
@Override
public Point switchSide() {
Stats stat = new Stats();
Stats stat=null;
Score score1 = null;
InfoScore infoScore = new InfoScore();
InfoScore infoScore;
Point point = null;
Step step = null;
/* Modifier l'état du score actuel */
this.score.setSideLeftA(!this.score.isSideLeftA());
/* Modifier l'état du score de l'automate */
DoublePoint.score.setSideLeftA(!DoublePoint.score.isSideLeftA());
/* Modifier l'état dans la pile */
/* Modifier l'état dans le fichier et la pile */
step = pile.get(pile.size() -1);
infoScore = step.getInfoScore().copy();
stat = step.getStats().copy();
if(step.getStats()!=null) {
stat = step.getStats().copy();
}
infoScore.setSideLeftA(!infoScore.isSideLeftA());
step = new Step(infoScore,stat);
pile.setElementAt(step, pile.size()-1);
/* Modifier l'état dans le fichier */
point = new Point(infoScore.getScore(),stat);
FileManager.deleteLast(context);
FileManager.point(context, point);
......@@ -184,28 +184,28 @@ public class AutomateDouble implements Automate {
@Override
public Point switchService() {
Stats stat = new Stats();
Stats stat=null;
Score score1 = null;
InfoScore infoScore = new InfoScore();
InfoScore infoScore;
Point point = null;
Step step = null;
/* Modifier l'état du score actuel */
this.score.setFirstService((this.score.getFirstService() + 1) % 2);
/* Modifier l'état du score de l'automate */
DoublePoint.score.setService((DoublePoint.score.getService() + 1) % 2);
/* Modifier l'état dans la pile */
/* Modifier l'état dans le fichier et la pile */
step = pile.get(pile.size() -1);
infoScore = step.getInfoScore().copy();
stat = step.getStats().copy();
if(step.getStats()!=null) {
stat = step.getStats().copy();
}
infoScore.setFirstService((infoScore.getFirstService() + 1) % 2);
infoScore.setService((infoScore.getService() + 1) % 2);
step = new Step(infoScore,stat);
pile.setElementAt(step, pile.size()-1);
/* Modifier l'état dans le fichier */
point = new Point(infoScore.getScore(),stat);
FileManager.deleteLast(context);
FileManager.point(context, point);
......
......@@ -143,27 +143,27 @@ public class AutomateDoublePro implements Automate {
@Override
public Point switchSide() {
Stats stat = new Stats();
Stats stat=null;
Score score1 = null;
InfoScore infoScore = new InfoScore();
InfoScore infoScore;
Point point = null;
Step step = null;
/* Modifier l'état du score actuel */
this.score.setSideLeftA(!this.score.isSideLeftA());
/* Modifier l'état du score de l'automate */
DoublePoint.score.setSideLeftA(!DoublePoint.score.isSideLeftA());
/* Modifier l'état dans la pile */
/* Modifier l'état dans le fichier et la pile */
step = pile.get(pile.size() -1);
infoScore = step.getInfoScore().copy();
stat = step.getStats().copy();
if(step.getStats()!=null) {
stat = step.getStats().copy();
}
infoScore.setSideLeftA(!infoScore.isSideLeftA());
step = new Step(infoScore,stat);
pile.setElementAt(step, pile.size()-1);
/* Modifier l'état dans le fichier */
point = new Point(infoScore.getScore(),stat);
FileManager.deleteLast(context);
FileManager.point(context, point);
......@@ -174,28 +174,28 @@ public class AutomateDoublePro implements Automate {
@Override
public Point switchService() {
Stats stat = new Stats();
Stats stat=null;
Score score1 = null;
InfoScore infoScore = new InfoScore();
InfoScore infoScore;
Point point = null;
Step step = null;
/* Modifier l'état du score actuel */
this.score.setFirstService((this.score.getFirstService() + 1) % 2);
/* Modifier l'état du score de l'automate */
DoublePoint.score.setService((DoublePoint.score.getService() + 1) % 2);
/* Modifier l'état dans la pile */
/* Modifier l'état dans le fichier et la pile */
step = pile.get(pile.size() -1);
infoScore = step.getInfoScore().copy();
stat = step.getStats().copy();
if(step.getStats()!=null) {
stat = step.getStats().copy();
}
infoScore.setFirstService((infoScore.getFirstService() + 1) % 2);
infoScore.setService((infoScore.getService() + 1) % 2);
step = new Step(infoScore,stat);
pile.setElementAt(step, pile.size()-1);
/* Modifier l'état dans le fichier */
point = new Point(infoScore.getScore(),stat);
FileManager.deleteLast(context);
FileManager.point(context, point);
......
......@@ -144,27 +144,27 @@ public class AutomateSimple implements Automate {
@Override
public Point switchSide() {
Stats stat = new Stats();
Stats stat=null;
Score score1 = null;
InfoScore infoScore = new InfoScore();
InfoScore infoScore;
Point point = null;
Step step = null;
/* Modifier l'état du score actuel */
this.score.setSideLeftA(!this.score.isSideLeftA());
/* Modifier l'état du score de l'automate */
DoublePoint.score.setSideLeftA(!DoublePoint.score.isSideLeftA());
/* Modifier l'état dans la pile */
/* Modifier l'état dans le fichier et la pile */
step = pile.get(pile.size() -1);
infoScore = step.getInfoScore().copy();
stat = step.getStats().copy();
if(step.getStats()!=null) {
stat = step.getStats().copy();
}
infoScore.setSideLeftA(!infoScore.isSideLeftA());
step = new Step(infoScore,stat);
pile.setElementAt(step, pile.size()-1);
/* Modifier l'état dans le fichier */
point = new Point(infoScore.getScore(),stat);
FileManager.deleteLast(context);
FileManager.point(context, point);
......@@ -175,28 +175,28 @@ public class AutomateSimple implements Automate {
@Override
public Point switchService() {
Stats stat = new Stats();
Stats stat=null;
Score score1 = null;
InfoScore infoScore = new InfoScore();
InfoScore infoScore;
Point point = null;
Step step = null;
/* Modifier l'état du score actuel */
this.score.setFirstService((this.score.getFirstService() + 1) % 2);
/* Modifier l'état du score de l'automate */
DoublePoint.score.setService((DoublePoint.score.getService() + 1) % 2);
/* Modifier l'état dans la pile */
/* Modifier l'état dans le fichier et la pile */
step = pile.get(pile.size() -1);
infoScore = step.getInfoScore().copy();
stat = step.getStats().copy();
if(step.getStats()!=null) {
stat = step.getStats().copy();
}
infoScore.setFirstService((infoScore.getFirstService() + 1) % 2);
infoScore.setService((infoScore.getService() + 1) % 2);
step = new Step(infoScore,stat);
pile.setElementAt(step, pile.size()-1);
/* Modifier l'état dans le fichier */
point = new Point(infoScore.getScore(),stat);
FileManager.deleteLast(context);
FileManager.point(context, point);
......
......@@ -43,7 +43,7 @@ public class DoublePoint {
/*30:40*/ {15, 0},
/*40:40*/ {0, 0},
};
private static InfoScore score;
public static InfoScore score;
private static int a, b, c, d, e, f;
public static InfoScore executer(int numact) {
......
......@@ -44,7 +44,7 @@ public class DoubleProPoint {
/*40:40*/ {0, 0},
};
private static InfoScore score;
public static InfoScore score;
private static int a, b, c, d, e, f;
public static InfoScore executer(int numact) {
......
......@@ -51,7 +51,7 @@ public class SimplePoint {
/*0:AD*/ {15, 0}
};
private static InfoScore score;
public static InfoScore score;
private static int a, b, c, d, e, f;
public static InfoScore executer(int numact) {
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment