LesSyms4/src/Fabriques/Personnages/FabriquePersonnagesAbstraite.java
2015-02-01 14:37:33 +01:00

23 lines
715 B
Java

package Fabriques.Personnages;
import Cases.CaseAbstraite;
import Observateur.Organisation;
import Person.Personnage;
import java.util.ArrayList;
import java.util.Random;
abstract public class FabriquePersonnagesAbstraite {
public abstract ArrayList<Personnage> CreerPersonages(Organisation o, CaseAbstraite[][] plateau);
protected void placement(ArrayList<Personnage> personnages, CaseAbstraite[][] plateau) {
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);
}
}
}