Skip to content
Snippets Groups Projects
Commit c979be3b authored by Maxime Wallart's avatar Maxime Wallart :speech_balloon:
Browse files

update move

parents f389659f 6e6d8e1d
No related branches found
No related tags found
No related merge requests found
...@@ -2,16 +2,24 @@ package main; ...@@ -2,16 +2,24 @@ package main;
public class Affichage { public class Affichage {
public static void affichage(Plateau plateau){ public static void affichage(Plateau plateau){
final char plaine = '~';
final char plaine = '.';
final char montagne = '◼';
final char inconnu = '~';
for(int i=0; i< plateau.getPlateau().length*5; i++) { for(int i=0; i< plateau.getPlateau().length*5; i++) {
for(int j=0; j< plateau.getPlateau()[0].length*5; j++) { for(int j=0; j< plateau.getPlateau()[0].length*5; j++) {
if(plateau.getCase(i, j).getType()==Type.FORT) { if(plateau.getCase(i, j).getType()==Type.FORT) {
System.out.print("W"); System.out.print("F");
}else if(plateau.getCase(i, j).getUnite() != null) { }else if(plateau.getCase(i, j).getUnite() != null) {
System.out.print(plateau.getCase(i, j).getUnite().getSymbol()); System.out.print(plateau.getCase(i, j).getUnite().getSymbol());
}else { }else {
if (plateau.getCase(i, j).getType()==Type.GRASS) {
System.out.print(plaine); System.out.print(plaine);
} }
else if (plateau.getCase(i, j).getType()==Type.MOUNTAIN) {
System.out.print(montagne);
}
}
} }
System.out.println(); System.out.println();
} }
......
package main;
import units.Unite;
public class Deplacement {
public void deplacement (Unite unit ,Direction direction, Plateau plateau) {
if (direction.equals(Direction.BAS)){
}
}
}
...@@ -8,6 +8,7 @@ public class Main { ...@@ -8,6 +8,7 @@ public class Main {
public static void main(String[] args) { public static void main(String[] args) {
/*Region[][] regions = new Region[6][6]; /*Region[][] regions = new Region[6][6];
for(int i = 0; i<regions.length; i++) { for(int i = 0; i<regions.length; i++) {
for(int j = 0; j<regions[i].length; j++) { for(int j = 0; j<regions[i].length; j++) {
...@@ -23,18 +24,31 @@ public class Main { ...@@ -23,18 +24,31 @@ public class Main {
plateau.getCase(x, y).getUnite().move(Direction.HAUT); plateau.getCase(x, y).getUnite().move(Direction.HAUT);
System.out.println('\n'); System.out.println('\n');
Affichage.affichage(plateau); Affichage.affichage(plateau);
<<<<<<< HEAD
=======
Menu();
}
public static void Menu () {
System.out.print("Bienvenu dans Game of Crown, vous êtes actuellement sur le Menu !");
>>>>>>> 6e6d8e1d075a8855972540815248afce1757f9e0
} }
private Joueur Game (Joueur[] joueurs) { public Joueur Game (Joueur[] joueurs) {
boolean gameEnd = false; boolean gameEnd = false;
while(gameEnd){ while(gameEnd){
for (Joueur currentPlayer : joueurs) { for (Joueur currentPlayer : joueurs) {
setActionPoint(currentPlayer);
Tour(currentPlayer, actionPoint);
} }
} }
return getWinner(); return getWinner();
} }
public void Tour (Joueur currentPlayer, int actionPoint) {
}
public void setActionPoint (int actionPoint) { public void setActionPoint (int actionPoint) {
this.actionPoint = actionPoint; this.actionPoint = actionPoint;
} }
......
package main; package main;
import java.util.Random;
public class Region { public class Region {
public Case[][] region = new Case[5][5]; public Case[][] region = new Case[5][5];
private Joueur proprietaire = null; private Joueur proprietaire = null;
public Region() { public Region() {
Random random = new Random();
for (int i = 0; i < region.length; i++) { for (int i = 0; i < region.length; i++) {
for (int j = 0; j < region[0].length; j++) { for (int j = 0; j < region[0].length; j++) {
if (random.nextInt(8) == 1) {
region[i][j] = new Case(Type.MOUNTAIN);
}
else {
region[i][j] = new Case(Type.GRASS); region[i][j] = new Case(Type.GRASS);
} }
} }
int rd1 = (int)Math.random()*6; }
int rd2 = (int)Math.random()*6; int rd1 = (int)random.nextInt(5);
int rd2 = (int)random.nextInt(5);
region[rd1][rd2].setEvent(Event.FORT); region[rd1][rd2].setEvent(Event.FORT);
region[rd1][rd2].setType(Type.FORT); region[rd1][rd2].setType(Type.FORT);
} }
......
package main; package main;
public enum Type { public enum Type {
UNITE,GRASS,FORT; UNITE,GRASS, MOUNTAIN, VILLAGE, FORT;
} }
package units;
import main.Case;
import main.Joueur;
import main.Plateau;
public class Archer extends Unite{
public static final int ARMOR = 5;
public static final int DAMAGE = 5;
public static final char SYMBOL = 'A';
public Archer(Case caseUnit, Plateau plateau, Joueur joueur) {
super(caseUnit, plateau, SYMBOL, ARMOR, DAMAGE, joueur);
}
@Override
public String toString() {
return "Archer " + this.getId();
}
@Override
public boolean action() {
// TODO Auto-generated method stub
return false;
}
}
package units;
import main.Case;
import main.Joueur;
import main.Plateau;
public class Chevalier extends Unite {
public static final int ARMOR = 10;
public static final int DAMAGE = 5;
public static final char SYMBOL = 'C';
public Chevalier(Case caseUnit, Plateau plateau, Joueur joueur) {
super(caseUnit, plateau, SYMBOL, ARMOR, DAMAGE, joueur);
}
@Override
public String toString() {
return "Chevalier " + this.getId();
}
@Override
public boolean action() {
// TODO Auto-generated method stub
return false;
}
}
package units;
import main.Case;
import main.Joueur;
import main.Plateau;
public class Eclaireur extends Unite {
public static final int ARMOR = 1;
public static final int DAMAGE = 0;
public static final char SYMBOL = 'E';
public Eclaireur(Case caseUnit, Plateau plateau, Joueur joueur) {
super(caseUnit, plateau, SYMBOL, ARMOR, DAMAGE, joueur);
}
@Override
public String toString() {
return "Eclaireur " + this.getId();
}
@Override
public boolean action() {
// TODO Auto-generated method stub
return false;
}
}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment