J'ai un objet et je peux créer avec deux constructeursCréation d'objet et la lecture du fichier
public Brick(int x, int y){
..........
}
et
public Brick(int x, int y, float sizeX, float sizeY){
}
Dans mon map.txt j'ai cette
Brick 320 0
Brick 640 64 64 128
Spike 5 12
Spike 75 25
...
...
...
et voici comment j'ai lu ce fichier
FileHandle file = Gdx.files.internal("data/map.txt");
StringTokenizer tokens = new StringTokenizer(file.readString());
while(tokens.hasMoreTokens()){
String type = tokens.nextToken();
if(type.equals("Block")){
list.add(new Brick(Integer.parseInt(tokens.nextToken()), Integer.parseInt(tokens.nextToken()), Float.parseFloat(tokens.nextToken()), Float.parseFloat(tokens.nextToken())));
}
alors j'ai besoin de lire mon fichier que mes deux constructeurs fonctionneraient?
Désolé, c'est juste une déclaration avec un point d'interrogation clouée sur la fin. J'ai de la difficulté à comprendre le problème. Quel est le problème réel que vous essayez de poser? – tnw
Comme vous pouvez le voir maintenant quand je lis à partir d'un fichier txt j'appelle le second constructeur (avec 4 arguments) mais parfois j'ai besoin de créer des briques avec seulement 2 arguments. Alors est-il possible de lire correctement à partir du fichier txt? Fondamentalement, j'ai besoin de lire la ligne alors qu'il y a des chiffres – David