Level Maker base without grinder
All checks were successful
continuous-integration/drone/push Build is passing
All checks were successful
continuous-integration/drone/push Build is passing
This commit is contained in:
parent
9711be3665
commit
0fc28556d3
@ -2,11 +2,13 @@ package school_project.Parsers;
|
|||||||
|
|
||||||
import javafx.util.Pair;
|
import javafx.util.Pair;
|
||||||
import school_project.Map;
|
import school_project.Map;
|
||||||
|
import school_project.Piece;
|
||||||
|
|
||||||
import java.io.File;
|
import java.io.File;
|
||||||
import java.io.FileNotFoundException;
|
import java.io.FileNotFoundException;
|
||||||
import java.io.IOException;
|
import java.io.IOException;
|
||||||
import java.io.NotSerializableException;
|
import java.io.NotSerializableException;
|
||||||
|
import java.util.Scanner;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* This is used to find the right parser to parser a save/level file.
|
* This is used to find the right parser to parser a save/level file.
|
||||||
@ -80,4 +82,40 @@ public class FileParserFactory {
|
|||||||
}
|
}
|
||||||
return new Pair<FileParser, Boolean>(fileParser, save_data);
|
return new Pair<FileParser, Boolean>(fileParser, save_data);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public static void main(String[] args) throws IOException {
|
||||||
|
Scanner in = new Scanner(System.in);
|
||||||
|
Map level = new Map();
|
||||||
|
|
||||||
|
System.out.print("Entrez le nom du fichier:");
|
||||||
|
File file = new File(in.nextLine());
|
||||||
|
|
||||||
|
System.out.print("Entrez la largeur de la map:");
|
||||||
|
int map_width = in.nextInt();
|
||||||
|
|
||||||
|
System.out.print("Entrez la hauteur de la map:");
|
||||||
|
int map_height = in.nextInt();
|
||||||
|
|
||||||
|
boolean[][] map_shape = new boolean[map_height][map_width];
|
||||||
|
|
||||||
|
//grind map here
|
||||||
|
|
||||||
|
level.setShape(map_shape);
|
||||||
|
System.out.print("Entrez le nombre de pieces:");
|
||||||
|
int piece_amount = in.nextInt();
|
||||||
|
|
||||||
|
for (int i = 0; i < piece_amount; i++) {
|
||||||
|
System.out.print("Entrez la largeur de la piece" + (i+1) +": ");
|
||||||
|
int _piece_width = in.nextInt();
|
||||||
|
|
||||||
|
System.out.print("Entrez la hauteur de la piece" + (i+1) +": ");
|
||||||
|
int _piece_height = in.nextInt();
|
||||||
|
boolean[][] _piece_shape = new boolean[_piece_height][_piece_width];
|
||||||
|
|
||||||
|
//grid piece here
|
||||||
|
|
||||||
|
level.addPiece(new Piece(_piece_shape));
|
||||||
|
}
|
||||||
|
saveFileFromMap(file, level);
|
||||||
|
}
|
||||||
}
|
}
|
Loading…
Reference in New Issue
Block a user