Patrick Oberlies
Mitglied
Ich steh grad irgendwie auf dem Schlauch. Ich will für eine Karte Werte in eine Datenbank eintragen. Die Datenbank sieht folgendermaßen aus:
Was in die x und y Spalten kommt wird denke ich mal klar sein. Die zu befüllen ist auch nicht das Problem. Das Problem ist die Spalte status.
Dort sollten Zahlen zwischen 1 und 6 rein. Die Zahlen 2, 4 und 6 können erstmal außen vor bleiben, die brauche ich erst später wenn was an der Karte verändert wird. Dann werden die auch nur einzeln eingefügt.
Die Karte soll ungefähr so aussehen:
111111111355555555531111111111
111111113555555555311111111111
111111135555555553111111111111
111111135555555553111111111111
111111355555555555311111111111
111111135555555555531111111111
111111355555555555553111111111
111113555555555555311111111111
Ich hab die einzelnen Werte mal farbig gemacht damit man eher sieht wie ich es meine.
Die Werte 1 und 3 sollen ungefähr 50% der Karte haben und der Wert 5 soll auch ungefähr 50% der Karte verbrauchen. Der Wert 3 soll nur zwischen Wert 1 und Wert 5 vorkommen, sozusagen als Übergang.
Außerdem muss der Wert 3 vertikal(y-Achse) immer ungefähr auf selber Höhe sein. Er darf horizontal(x-Achse) nur +-1 Abweichen und das zufällig, er kann auch mal gleich sein.
Ich würd es ja von Hand in die DB eintragen nur bei etwas über 10.000 Werten hab ich keine Lust das alles von Hand einzutragen.
Hab absolut keine Idee zur Umsetzung, hoffe mal einem von euch fällt etwas ein und dass ich es richtig erklärt habe. Google und die Forensuche haben keine passenden Ergebnisse geliefert.
Wenn noch Fragen offen sind oder etwas unklar ist dann versuch ich das natürlich zu erklären.
Mfg Patrick
SQL:
CREATE TABLE `map` (
`x1` int(4) NOT NULL default '0',
`y1` int(4) NOT NULL default '0',
`status` int(1) NOT NULL default '0'
)
Was in die x und y Spalten kommt wird denke ich mal klar sein. Die zu befüllen ist auch nicht das Problem. Das Problem ist die Spalte status.
Dort sollten Zahlen zwischen 1 und 6 rein. Die Zahlen 2, 4 und 6 können erstmal außen vor bleiben, die brauche ich erst später wenn was an der Karte verändert wird. Dann werden die auch nur einzeln eingefügt.
Die Karte soll ungefähr so aussehen:
111111111355555555531111111111
111111113555555555311111111111
111111135555555553111111111111
111111135555555553111111111111
111111355555555555311111111111
111111135555555555531111111111
111111355555555555553111111111
111113555555555555311111111111
Ich hab die einzelnen Werte mal farbig gemacht damit man eher sieht wie ich es meine.
Die Werte 1 und 3 sollen ungefähr 50% der Karte haben und der Wert 5 soll auch ungefähr 50% der Karte verbrauchen. Der Wert 3 soll nur zwischen Wert 1 und Wert 5 vorkommen, sozusagen als Übergang.
Außerdem muss der Wert 3 vertikal(y-Achse) immer ungefähr auf selber Höhe sein. Er darf horizontal(x-Achse) nur +-1 Abweichen und das zufällig, er kann auch mal gleich sein.
Ich würd es ja von Hand in die DB eintragen nur bei etwas über 10.000 Werten hab ich keine Lust das alles von Hand einzutragen.
Hab absolut keine Idee zur Umsetzung, hoffe mal einem von euch fällt etwas ein und dass ich es richtig erklärt habe. Google und die Forensuche haben keine passenden Ergebnisse geliefert.
Wenn noch Fragen offen sind oder etwas unklar ist dann versuch ich das natürlich zu erklären.
Mfg Patrick
Zuletzt bearbeitet von einem Moderator: