Hallo
Mein Spiel schreibt eine ini-Datei, wenn ich es beende:
Darin werden der Fortschritt (gelöste Levels) und ein paar Einstellungen gespeichert.
Beim erneuten Starten liest es diese ini aus:
Wie muss ich die Zeilen: "new File("D:\\Mods\\AngryBirdsSokoban-Data.ini")" ändern, damit es die Ini in das "resources"-Package meiner Projekt-Struktur schreibt.?
Für die Verwendung von dort gespeicherten Grafiken funktioniert ein Pfad-String, der mit dem "main"-Package meines Projektes beginnt.
So etwas würde ich auch gerne für die ini-Datei nutzen.
Kann ich dort die gleiche Art von Pfad-String nutzen, wie für die Grafiken, nur mit dem Namen der ini-Datei am Ende?
Mein Spiel schreibt eine ini-Datei, wenn ich es beende:
Java:
public void windowClosing(WindowEvent event)
{
try
{
File newFile = new File("D:\\Mods\\AngryBirdsSokoban-Data.ini");
newFile.createNewFile();
Wini ini = new Wini(new File("D:\\Mods\\AngryBirdsSokoban-Data.ini"));
int i = 0;
for (String level: board.levels.levels)
{
ini.put("Levels", "Level " + i + " solved", board.solved[i]);
i++;
}
ini.put("Levels", "Actual", board.level_number);
ini.put("Design", "Walls", board.wall_design_dialog.selected);
ini.store();
}
catch(Exception e)
{
System.err.println(e.getMessage());
}
dispose();
System.exit(0);
}
Beim erneuten Starten liest es diese ini aus:
Java:
try
{
Wini ini = new Wini(new File("D:\\Mods\\AngryBirdsSokoban-Data.ini"));
selected_wall = ini.get("Design", "Walls");
loadLevel(ini.get("Levels", "Actual", int.class));
i = 0;
for (String level: levels.levels)
{
solved[i] = ini.get("Levels", "Level " + i + " solved", int.class);
i++;
}
}
catch(Exception e)
{
System.err.println(e.getMessage());
}
Wie muss ich die Zeilen: "new File("D:\\Mods\\AngryBirdsSokoban-Data.ini")" ändern, damit es die Ini in das "resources"-Package meiner Projekt-Struktur schreibt.?
Für die Verwendung von dort gespeicherten Grafiken funktioniert ein Pfad-String, der mit dem "main"-Package meines Projektes beginnt.
So etwas würde ich auch gerne für die ini-Datei nutzen.
Kann ich dort die gleiche Art von Pfad-String nutzen, wie für die Grafiken, nur mit dem Namen der ini-Datei am Ende?