Ich arbeite gerade an einem Gruppenprojekt, um ein Android-Spiel zu erstellen. Ich wurde beauftragt, einen PC-basierten Level-Editor zu erstellen (was alles erledigt ist).
Ich muss jetzt nur noch das Dateiformat für die ausgegebene Karte festlegen. Im Moment ist es nur eine Standard-Textdatei mit verschiedenen Zahlen, um verschiedene Kacheln darzustellen; E.G 0 = Weg 1 = Wand 2 = Feind.
%Vor%Das eigentliche Android-Spiel nimmt dann diese Datei und speichert die Werte in einem 2D-Array. Allerdings haben diejenigen, die das eigentliche Spiel machen, Schwierigkeiten, eine Textdatei zu öffnen, und andere haben mir gesagt, dass es mit einer XML-Datei gemacht werden muss. Ich wurde nun gebeten, einen Weg zu finden, um diesen Input aufzunehmen.
Könnte mir jemand sagen, wie ich die Textdatei lesen und die Werte in ein int Array [] [] schreiben würde? Oder wenn es einfacher ist, verwenden Sie eine XML-Datei und sagen Sie mir, wie Sie diese Datei formatieren und die Werte in ein int -Array [] []
einlesenJede Hilfe wäre willkommen, da ich Android nicht gelernt habe, daher finde ich das ziemlich schwierig.
Vielen Dank /
Ich würde kein xml dafür verwenden.
Ich würde zwischen diesen beiden Optionen wählen: Überprüfen Sie diese zuerst.
Textdatei
Fügen Sie die Datei zu / res / raw hinzu und lesen Sie sie von dort.
Hier haben Sie einen Beispielcode, wie Sie ihn lesen können.
Serialisierte Struktur
Sie möchten vielleicht alle int array[][]
serialisieren und sie in / res / raw speichern.
Lesen Sie dieses Tutorial auf Verwenden von XmlResourceParser zum Parsen von benutzerdefiniertem kompiliertem XML . Dies beinhaltet das Erstellen von benutzerdefiniertem XML in / res / xml und das Verwenden von XmlResourceParser zum Analysieren des benutzerdefinierten XML.
Ich hoffe, das hilft.