@@ -0,0 +1,1099 @@
+package fr.soprasteria.world.fabriques;%0A%0Aimport fr.soprasteria.world.WorldGrille;%0Aimport fr.soprasteria.world.cases.CaseVide;%0Aimport fr.soprasteria.world.cases.Cible;%0A%0Apublic final class FabriqueSimpleWorlds %7B%0A%09private FabriqueSimpleWorlds() %7B%0A%09%09throw new UnsupportedOperationException(%22Il est interdit de construire une instance de FabriqueSimpleWorlds.%22);%0A%09%7D%0A%09%0A%09/**%0A%09 * Cr%C3%A9e un monde contenant uniquement une cible.%0A%09 * @param nbCols le nombre de colonnes de la grille du monde%0A%09 * @param nbLis le nombre de lignes de la grille du monde%0A%09 * @param colCible la colonne de la cible%0A%09 * @param liCible la ligne de la cible%0A%09 * @return le monde correspondant.%0A%09 */%0A%09public static WorldGrille emptyWorld(int nbCols, int nbLis, int colCible, int liCible) %7B%0A%09%09WorldGrille world = new WorldGrille(nbCols, nbLis);%0A%09%09CaseVide caseVide = new CaseVide();%0A%09%09for(int col = 0; col %3C nbCols; col++) %7B%0A%09%09%09for(int li = 0; li %3C nbLis; li++) %7B%0A%09%09%09%09if(li == liCible && col == colCible) %7B%0A%09%09%09%09%09world.setCase(col, li, new Cible());%0A%09%09%09%09%7D else %7B%0A%09%09%09%09%09world.setCase(col, li, caseVide);%0A%09%09%09%09%7D%0A%09%09%09%7D%0A%09%09%7D%0A%09%09return world;%0A%09%7D%0A%7D%0A

Fabrique de mondes simples.