in Mein Spiel wird gespeichert, ich eine Menge von Punkten für jede Ebene haben, die so genannte „Punkte“, „Points1“ Und „Points2“Große Daten in die Datenbank
zum Beispiel in der Ebene 1 Ich habe diese Punkte:
Stufe1:
Poitns: (0.3,0.04), (0.2,0.25), (1.5,0.5), (0.2,0.5), (0.3,0.04)
Poitns1: (0.5,0.04) (0,6,0,35), (0,5,0,5), (0,2,0,5), (0,3,0,04), (0,2,0,04)
Poitn s2: (0.3,0.04), (0.6,0.34), (0.5,0.5), (0.2,0.5), (0.3,0.04), (0.3,0.04)
Stufe 2: ...
Stufe 3: ...
ich habe über 90 Levels in meinem Spiel und haben jeweils ihre Daten,
die Frage ist, wie kann ich thees Daten in die Datenbank speichern?
Eine Option ist eine Tabelle erstellen für jeden, Point1.x, Point1.y, Point2.x und ...
dies eine große Datenbank sein wird, mit 6 Tischen. Eine andere Option besteht darin, Daten für alle Point1-Daten in einer Tabelle als String zu speichern und die Gleitkommazahlen durch Parsing herauszuziehen (z. B. Speichern von 0.3,0.2,1.5,0.2,0.3,0.04 für points.x und dann Parsen der .p2) Daten für jede Zeile und überprüfen, wenn es "," erreicht ...) aber das ist eine so schwere Operation für Android.
Was wird die beste Wahl sein? Gibt es einen alternativen Weg außer der Datenbank?
und wenn nicht, Wie sollte ich diese Daten speichern, um weniger Speicher für die Berechnung und das Erreichen der Daten zu verwenden?
Sind die Punkte in jedem Level gleich? Ich meine "Points" "Point1" "Point2" und nicht mehr oder weniger? Auch "Punkte" hat immer 5 Klammerelemente und "Punkte1" mit "Punkte2" haben immer 6 Klammerelemente? – Marat
@Marat nein es gibt keine Rolle dafür, Alle können für jede Ebene unterschiedlich sein Und die Anzahl der Punkte ist auch für jede Ebene anders –
Erstelle zwei Arten von Tabelle: Level & Punkte. Dann setze in jedem Level die richtigen Punkte. – Amir