TWLan Forum
Ne "Karte erstellen" - Printable Version

+- TWLan Forum (https://twlan.org)
+-- Forum: Deutsch (https://twlan.org/forumdisplay.php?fid=1)
+--- Forum: Gott und die Welt (https://twlan.org/forumdisplay.php?fid=4)
+--- Thread: Ne "Karte erstellen" (/showthread.php?tid=4034)



Ne "Karte erstellen" - Comu - 24.03.2011

Hi Leute!

Ich wollte mal so rumfragen, welche Option ihr am besten findet, um eine Karte wie in Die-Staemme zu erstellen. Ich kenne bis jetzt noch keine, und brauche daher eine, da ich das ganze sonst vergessen kann.

Es werden Kontinent, X|Y Koordinate gespeichert, jedoch weiß ich nicht wirklich, wie ich diese ausgeben soll.


RE: Ne "Karte erstellen" - ON21 - 24.03.2011

Meinst du es in einer art "weltkarte" aus "neutraler" ansicht?


RE: Ne "Karte erstellen" - Dsaddicted - 25.03.2011

ja denke schon .
also die karten sidn ja meist nach nem Koordinatensystem Aufgebaut..
d.h. du brachst X und Y Koordinate...
Kontinente sind nicht unbedingt nötig, kannst ja einen Riesen "Kontinent" haben


RE: Ne "Karte erstellen" - Comu - 25.03.2011

Ich dachte eigentlich an Programmiertechnische Hilfe. Das es X und Y geben muss, ist mir Bewusst, steht ja auch schon oben im Topic..


RE: Ne "Karte erstellen" - Dsaddicted - 25.03.2011

Aso Big Grin
wegen programmiertechnik biste bei mir an der falschen Adresse Big Grin
Ich kann nur in den Anfängen C++ und Pascal (Delphi)


RE: Ne "Karte erstellen" - Molt - 25.03.2011

Mittelpunkt der Karte = 0|0
Kartensystem = x|y
Ausgeben kannst du das, indem du über GET-Variabeln eine x- und y-Koordinate übergeben lässt und einen bestimmten wert für die grösse des kartenausschnitts nimmst, der evtl. wie bei DS in den Einstellungen definiert werden kann. Oder du nimmst einen Absoluten wert. Dann machst du am besten zwei for-Schleifen, etwa so:
PHP Code:
// $x = x-Koordinate
// $y = y-Koordinate
// $z = Kartenausschnittgrösse
for($a $y$a <= $y+$z$a++) {
// Jede Zeile
 
for($b $x$b <= $x+$z$b++) {
 
// Jede Zelle in der Zeile ausgeben
 
$query mysql_query("SELECT * FROM `map` WHERE (`x` = ".$x." AND `y` = ".$y.")");
 
$result mysql_fetch_assoc($query);
 
// Daten ausgeben
 
}


An der Codegestaltung lässt sich viel rumbasteln, aber das Schema sollte so etwa stimmen Wink

LG
Molt