Personnages et plateaux BattleZone.
This commit is contained in:
parent
a430792085
commit
9de27803d9
24
src/Fabriques/Personnages/FabriquePersonnagesBattleZone.java
Normal file
24
src/Fabriques/Personnages/FabriquePersonnagesBattleZone.java
Normal file
@ -0,0 +1,24 @@
|
|||||||
|
package Fabriques.Personnages;
|
||||||
|
|
||||||
|
import Observateur.Organisation;
|
||||||
|
import Person.Personnage;
|
||||||
|
import Person.PersonnageBattleZone;
|
||||||
|
|
||||||
|
import java.util.ArrayList;
|
||||||
|
|
||||||
|
public class FabriquePersonnagesBattleZone extends FabriquePersonnagesAbstraite {
|
||||||
|
@Override
|
||||||
|
public ArrayList<Personnage> CreerPersonages(Organisation o) {
|
||||||
|
ArrayList<Personnage> list = new ArrayList<Personnage>();
|
||||||
|
|
||||||
|
PersonnageBattleZone p1 = new PersonnageBattleZone(null, "P1");
|
||||||
|
list.add(p1);
|
||||||
|
PersonnageBattleZone p2 = new PersonnageBattleZone(null, "P2");
|
||||||
|
list.add(p2);
|
||||||
|
PersonnageBattleZone p3 = new PersonnageBattleZone(null, "P3");
|
||||||
|
list.add(p3);
|
||||||
|
PersonnageBattleZone p4 = new PersonnageBattleZone(null, "P4");
|
||||||
|
list.add(p4);
|
||||||
|
return list;
|
||||||
|
}
|
||||||
|
}
|
@ -1,6 +1,8 @@
|
|||||||
package Fabriques.Plateau;
|
package Fabriques.Plateau;
|
||||||
|
|
||||||
|
import Cases.CaseAbstraite;
|
||||||
|
|
||||||
abstract public class FabriquePlateauAbstraite {
|
abstract public class FabriquePlateauAbstraite {
|
||||||
|
|
||||||
public abstract void CreerPlateau();
|
public abstract CaseAbstraite[][] CreerPlateau();
|
||||||
}
|
}
|
||||||
|
18
src/Fabriques/Plateau/FabriquePlateauBattleZone.java
Normal file
18
src/Fabriques/Plateau/FabriquePlateauBattleZone.java
Normal file
@ -0,0 +1,18 @@
|
|||||||
|
package Fabriques.Plateau;
|
||||||
|
|
||||||
|
import Cases.CaseAbstraite;
|
||||||
|
import Cases.CaseColore;
|
||||||
|
import utils.Constants;
|
||||||
|
|
||||||
|
public class FabriquePlateauBattleZone extends FabriquePlateauAbstraite {
|
||||||
|
@Override
|
||||||
|
public CaseAbstraite[][] CreerPlateau() {
|
||||||
|
CaseAbstraite[][] plateau = new CaseAbstraite[Constants.TABLE_WIDTH][Constants.TABLE_HEIGHT];
|
||||||
|
for (int ligne = 0; ligne < 10; ligne++) {
|
||||||
|
for (int col = 0; col < 10; col++) {
|
||||||
|
plateau[ligne][col] = new CaseColore(col, ligne);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return plateau;
|
||||||
|
}
|
||||||
|
}
|
@ -1,8 +0,0 @@
|
|||||||
package Fabriques.Plateau;
|
|
||||||
|
|
||||||
public class FabriquePlateauMoyenAge extends FabriquePlateauAbstraite {
|
|
||||||
@Override
|
|
||||||
public void CreerPlateau() {
|
|
||||||
|
|
||||||
}
|
|
||||||
}
|
|
@ -8,7 +8,7 @@ import java.util.Random;
|
|||||||
public class PersonnageBattleZone extends Personnage {
|
public class PersonnageBattleZone extends Personnage {
|
||||||
Color couleur;
|
Color couleur;
|
||||||
|
|
||||||
protected PersonnageBattleZone(Organisation etatMajor, String nom) {
|
public PersonnageBattleZone(Organisation etatMajor, String nom) {
|
||||||
super(etatMajor, nom);
|
super(etatMajor, nom);
|
||||||
|
|
||||||
// Couleur Aléatoire
|
// Couleur Aléatoire
|
||||||
|
@ -1,7 +1,14 @@
|
|||||||
|
package utils;
|
||||||
|
|
||||||
public class Constants {
|
public class Constants {
|
||||||
|
|
||||||
/** Define the duration for a football game (in ms) */
|
/** Define the duration for a football game (in ms) */
|
||||||
public static final int TIME_FOOTBALL_GAME = 100000; // 100 secondes
|
public static final int TIME_FOOTBALL_GAME = 100000; // 100 secondes
|
||||||
|
|
||||||
|
public static final int TABLE_HEIGHT = 10;
|
||||||
|
|
||||||
|
public static final int TABLE_WIDTH = 10;
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
Loading…
Reference in New Issue
Block a user