From d251457d66379584d1ea2e5bf137699f6b74a2f8 Mon Sep 17 00:00:00 2001 From: aminecmi Date: Sun, 8 Feb 2015 10:01:20 +0100 Subject: [PATCH] Lorem --- .../FabriquePersonnagesFootball.java | 10 +++++-- src/Main.java | 28 +++++++++++++++++-- 2 files changed, 34 insertions(+), 4 deletions(-) diff --git a/src/Fabriques/Personnages/FabriquePersonnagesFootball.java b/src/Fabriques/Personnages/FabriquePersonnagesFootball.java index 3fa183b..48078fd 100644 --- a/src/Fabriques/Personnages/FabriquePersonnagesFootball.java +++ b/src/Fabriques/Personnages/FabriquePersonnagesFootball.java @@ -19,17 +19,22 @@ public class FabriquePersonnagesFootball extends FabriquePersonnagesAbstraite { public ArrayList CreerPersonages(CaseAbstraite[][] plateau) { ArrayList list = new ArrayList(); + ArrayList l1 = new ArrayList(); + ArrayList l2 = new ArrayList(); + PersonnageFootball p1 = new PersonnageFootball("Bob", 100.0, 1.0, 1.0, 2, parDefaut); list.add(p1); + l1.add(p1); PersonnageFootball p2 = new PersonnageFootball("Jo", 100.0, 1.0, 1.0, 2, parDefaut); list.add(p2); + l1.add(p2); PersonnageFootball p3 = new PersonnageFootball("Max", 100.0, 1.0, 1.0, 2, parDefaut); list.add(p3); + l2.add(p3); PersonnageFootball p4 = new PersonnageFootball("Zac", 100.0, 1.0, 1.0, 2, parDefaut); list.add(p4); + l2.add(p4); - ArrayList l1 = (ArrayList) list.subList(0, 2); - ArrayList l2 = (ArrayList) list.subList(2, 4); EquipeDeFoot e1 = new EquipeDeFoot(l1, "E1"); EquipeDeFoot e2 = new EquipeDeFoot(l2, "E2"); @@ -43,6 +48,7 @@ public class FabriquePersonnagesFootball extends FabriquePersonnagesAbstraite { pf.setEquipe(e2); } + this.placement(list, plateau); return list; } } diff --git a/src/Main.java b/src/Main.java index 99de239..985bb60 100644 --- a/src/Main.java +++ b/src/Main.java @@ -1,11 +1,35 @@ +import Fabriques.Objets.FabriqueObjetBattleSnow; import Fabriques.Objets.FabriqueObjetBattleZone; +import Fabriques.Objets.FabriqueObjetFootball; +import Fabriques.Personnages.FabriquePersonnagesBattleSnow; import Fabriques.Personnages.FabriquePersonnagesBattleZone; +import Fabriques.Personnages.FabriquePersonnagesFootball; +import Fabriques.Plateau.FabriquePlateauBattleSnow; import Fabriques.Plateau.FabriquePlateauBattleZone; +import Fabriques.Plateau.FabriquePlateauFootball; +import Fabriques.Scenario.FabriqueScenarioBattleSnow; import Fabriques.Scenario.FabriqueScenarioBattleZone; +import Fabriques.Scenario.FabriqueScenarioFootball; + +import java.util.Scanner; class Main { public static void main(String[] args){ - SimulationJeu s = new SimulationJeu(new FabriqueScenarioBattleZone(new FabriquePlateauBattleZone(), new FabriquePersonnagesBattleZone(), new FabriqueObjetBattleZone())); - s.lancerJeu(); + System.out.println("1 -> BattleZone"); + System.out.println("2 -> Batle Snow"); + System.out.println("3 -> Foot"); + Scanner s = new Scanner(System.in); + int choix = s.nextInt(); + SimulationJeu sim = null; + if (choix == 1) { + sim = new SimulationJeu(new FabriqueScenarioBattleZone(new FabriquePlateauBattleZone(), new FabriquePersonnagesBattleZone(), new FabriqueObjetBattleZone())); + } + if (choix == 2) { + sim = new SimulationJeu(new FabriqueScenarioBattleSnow(new FabriquePlateauBattleSnow(), new FabriquePersonnagesBattleSnow(), new FabriqueObjetBattleSnow())); + } + if (choix == 3) { + sim = new SimulationJeu(new FabriqueScenarioFootball(new FabriquePlateauFootball(), new FabriquePersonnagesFootball(), new FabriqueObjetFootball())); + } + sim.lancerJeu(); } }