load_path

This commit is contained in:
Cyprien111
2025-04-14 08:47:57 +02:00
parent 0cd528134d
commit f5d6989d79

View File

@@ -37,39 +37,39 @@ public class GomokuGame {
int nbToken = 0;
int nbJetonsAligne = 0;
boolean renderer = false;
String path_a_load = "";
for (int i = 0; i < args.length; i++) {
switch (args[i]) {
case "--save":
if (i + 1 < args.length) {
//load(g.load(Path.of(".cache/test.dat")));
}
break;
if (i + 1 < args.length) {
path_a_load = args[++i];
}
break;
case "--size":
if (i + 2 < args.length) {
sizeX = Integer.parseInt(args[++i]);
sizeY = Integer.parseInt(args[++i]);
}
break;
if (i + 2 < args.length) {
sizeX = Integer.parseInt(args[++i]);
sizeY = Integer.parseInt(args[++i]);
}
break;
case "--nbToken":
if (i + 1 < args.length) {
nbToken = Integer.parseInt(args[++i]);
}
break;
if (i + 1 < args.length) {
nbToken = Integer.parseInt(args[++i]);
}
break;
case "--nbTokenToWin":
if (i + 1 < args.length) {
nbJetonsAligne = Integer.parseInt(args[++i]);
}
break;
if (i + 1 < args.length) {
nbJetonsAligne = Integer.parseInt(args[++i]);
}
break;
case "--renderer":
if (i + 1 < args.length) {
String bool = args[++i];
if(bool=="true"){
if (i + 1 < args.length) {
String bool = args[++i];
if(bool=="true"){
renderer = true;
}
else {
@@ -78,24 +78,28 @@ public class GomokuGame {
}
break;
default:
default:
System.out.println("Invalid option : " + args[i]);
break;
}
}
// Test
GomokuGame g = new GomokuGame(renderer);//metre true ou false si in veut l'affichage ou non
if(path_a_load!="")
{
g.load(Path.of(path_a_load));
}
g.renderer = new ConsoleRenderer();
g.renderer.update();
g.board.expandBoard(Cardinal.SE);
g.renderer.update();
}
// Test
GomokuGame g = new GomokuGame(renderer);//metre true ou fals si in veut l'affichage ou non
g.renderer = new ConsoleRenderer();
g.renderer.update();
g.board.expandBoard(Cardinal.SE);
g.renderer.update();
}
/**
* This method init the game with these parameters.
/**
* This method init the game with these parameters.
* @param bot If the player want to play with a bot it's true.
* @param name1 Name of player one.
* @param name2 Name of player two.