Cleaning.

This commit is contained in:
aminecmi 2015-01-31 11:03:59 +01:00
parent 41ab44ae4b
commit c20dc161eb
9 changed files with 35 additions and 40 deletions

View File

@ -13,4 +13,6 @@ public abstract class EtatPersonnageAbstrait {
public abstract void AnalyseJoueur(); public abstract void AnalyseJoueur();
public abstract void ExecutionJoueur(); public abstract void ExecutionJoueur();
public abstract void ConflitJoueur(); public abstract void ConflitJoueur();
public abstract void mediationConflits();
} }

View File

@ -0,0 +1,10 @@
package Fabriques.Scenario;
import Fabriques.Personnages.FabriquePersonnagesBattleZone;
import Fabriques.Plateau.FabriquePlateauBattleZone;
public class FabriqueScenarioBattleZone extends FabriqueScenarioAbstraite {
public FabriqueScenarioBattleZone(FabriquePlateauBattleZone pl, FabriquePersonnagesBattleZone pr) {
super(pl, pr);
}
}

View File

@ -1,10 +0,0 @@
package Fabriques.Scenario;
import Fabriques.Personnages.FabriquePersonnagesAbstraite;
import Fabriques.Plateau.FabriquePlateauAbstraite;
public class FabriqueScenarioMoyenAge extends FabriqueScenarioAbstraite {
public FabriqueScenarioMoyenAge(FabriquePlateauAbstraite pl, FabriquePersonnagesAbstraite pr) {
super(pl, pr);
}
}

View File

@ -1,10 +1,10 @@
import Fabriques.Personnages.FabriquePersonnagesBattleZone; import Fabriques.Personnages.FabriquePersonnagesBattleZone;
import Fabriques.Plateau.FabriquePlateauBattleZone; import Fabriques.Plateau.FabriquePlateauBattleZone;
import Fabriques.Scenario.FabriqueScenarioMoyenAge; import Fabriques.Scenario.FabriqueScenarioBattleZone;
public class Main { public class Main {
public static void main(String[] args){ public static void main(String[] args){
SimulationJeu s = new SimulationJeu(new FabriqueScenarioMoyenAge(new FabriquePlateauBattleZone(), new FabriquePersonnagesBattleZone())); SimulationJeu s = new SimulationJeu(new FabriqueScenarioBattleZone(new FabriquePlateauBattleZone(), new FabriquePersonnagesBattleZone()));
s.lancerJeu(); s.lancerJeu();
} }
} }

View File

@ -65,7 +65,6 @@ public class Personnage extends PersonnagesAbstraits {
break; break;
} }
} }
@ -145,12 +144,10 @@ public class Personnage extends PersonnagesAbstraits {
} }
public void AnalyseSituation() { public void AnalyseSituation() {
// Todo
etatCourant.AnalyseJoueur(); etatCourant.AnalyseJoueur();
} }
public void Execution() { public void Execution() {
// Todo
etatCourant.ExecutionJoueur(); etatCourant.ExecutionJoueur();
} }
@ -328,4 +325,7 @@ public class Personnage extends PersonnagesAbstraits {
return personne; return personne;
} }
public void mediationConflits() {
etatCourant.mediationConflits();
}
} }

View File

@ -1,6 +1,6 @@
package Objets; package Person;
import Person.PersonnageBattleZone; import Objets.ObjetAvecBonusVitesse;
public class PersonnageBattleZoneAvecUnHoverboard extends ObjetAvecBonusVitesse { public class PersonnageBattleZoneAvecUnHoverboard extends ObjetAvecBonusVitesse {

View File

@ -1,6 +1,6 @@
package Objets; package Person;
import Person.PersonnageBattleZone; import Objets.ObjetAvecBonusForce;
public class PersonnageBattleZoneAvecUnMarteau extends ObjetAvecBonusForce { public class PersonnageBattleZoneAvecUnMarteau extends ObjetAvecBonusForce {

View File

@ -1,6 +1,6 @@
package Objets; package Person;
import Person.PersonnageBattleZone; import Objets.ObjetAvecBonusPV;
public class PersonnageBattleZoneAvecUneArmure extends ObjetAvecBonusPV { public class PersonnageBattleZoneAvecUneArmure extends ObjetAvecBonusPV {

View File

@ -30,17 +30,13 @@ public class SimulationJeu {
} }
public void afficheTous() { public void afficheTous() {
/*StringBuilder result = new StringBuilder();
for (Personnage p : personnages) {
result.append(p.getNom());
result.append(System.getProperty("line.separator"));
}
System.out.println(result.toString());*/
intefaceC.afficherPlateau(); intefaceC.afficherPlateau();
} }
public void mediationDesConflits() { public void mediationDesConflits() {
// TODO ? for (Personnage p : personnages) {
p.mediationConflits();
}
} }
public void recupererInformations() { public void recupererInformations() {
@ -48,14 +44,7 @@ public class SimulationJeu {
} }
public void lancerJeu() { public void lancerJeu() {
// users displayng placement();
Random rand = new Random();
for (Personnage p : personnages) {
int x = rand.nextInt(plateau.length);
int y = rand.nextInt(plateau[x].length);
p.setCaseCourante(plateau[x][y]);
plateau[x][y].ajouterOccupant(p);
}
boolean continuer = true; boolean continuer = true;
while (continuer) { while (continuer) {
@ -64,7 +53,6 @@ public class SimulationJeu {
p.AnalyseSituation(); p.AnalyseSituation();
p.Execution(); p.Execution();
mediationDesConflits(); // utiliser le pattern avec l'historique pour les actions. On pourra faire un retour arrière si conflit + réexecturer mediationDesConflits(); // utiliser le pattern avec l'historique pour les actions. On pourra faire un retour arrière si conflit + réexecturer
miseAJour();
recupererInformations(); recupererInformations();
} }
afficheTous(); afficheTous();
@ -76,9 +64,14 @@ public class SimulationJeu {
} }
private void miseAJour() { private void placement() {
// Todo Random rand = new Random();
for (Personnage p : personnages) {
int x = rand.nextInt(plateau.length);
int y = rand.nextInt(plateau[x].length);
p.setCaseCourante(plateau[x][y]);
plateau[x][y].ajouterOccupant(p);
}
} }
// Todo Save // Todo Save