BG Karte
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
beitrag
bild
database
einsehen
entsprechende bild
gruss
hundert
karten
komplex
koordinate
koordinatensystem
meinst
orten
pixel
postleitzahl
punkten
schneller beitrag
spieler
standort
viereckige karte
-
Huhu ,
Ihr habt doch bestimmt schonmal Browser Games gespielt ne ? Und schonmal so ne Karte gesehen da wo man die einzelnen User sehen kann .
Jetzt meine Frage :
wei? einer wie das Funktionieren soll ?
Weil ich wei? gerade nichtw ei ich sowas umsetzen soll :(
Gruss Hell Onm Earth -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
hi,
w?rde mich auch interessieren habe meine projekte immer wieder abgebrochen da ich bei der karte nicht weiterkam.
mfg gigaman -
hehe bin auch gerade an einem Projekt dranne und an der Karte hakt es gerade bei mir :( hoffe mir kann jemand helfen
-
Du meinst also sowas wie das???
http://www.lima-city.de/map.php
Du Must nur jede Postleitzahl Deutschalnds mit einem Punkt auf der Karte verbinden
(was f?rs erst ja wohl genug arbeit seien d?rfte^^)
dann musst du alle Postleitzahlen aus den Profilen der User auslesen und dann halt anstatt der ausgabe der Postleitzahlen die Punkte ausgeben
ganz einfach erkl?rt
ganz schwer zu machen (bzw dauerd sehr lange)
mfg
web4me -
du meinst also, wenn ich dein letztes posting richtig verstanden habe, eine Karte, wo man die ingame-Standorte der Spieler einsehen kann.
nun, das funktioniert genau so, nur dass das auslesen der Postleitzahl und das Auffinden der Orte einfacher ist, weil du das ganze mit Koordinaten machen kannst.
?berleg dir eine viereckige Karte mit irgendeinem Raster, lege Spielerkoorinaten fest und kombiniere das Ganze. -
Ihr kennt sicher alle ein Koordinatensystem aus der Mathematik. So eine Karte w?rde ich nicht viel anders machen. Ihr verbindet in einer DB einfach die Koordinate des Feldes mit einem Bild des gew?nschten Terains und sontigen Infos. Jedes einzelne Feld auf der Karte sollte dann ein Link, der zu n?heren Infos ?ber das Feld f?hrt sein.
MfG Dagor
EDIT: War wohl einer schneller
Beitrag ge?ndert am 6.08.2005 15:36 von dagar888 -
ssd_bonn schrieb:
du meinst also, wenn ich dein letztes posting richtig verstanden habe, eine Karte, wo man die ingame-Standorte der Spieler einsehen kann.
nun, das funktioniert genau so, nur dass das auslesen der Postleitzahl und das Auffinden der Orte einfacher ist, weil du das ganze mit Koordinaten machen kannst.
?berleg dir eine viereckige Karte mit irgendeinem Raster, lege Spielerkoorinaten fest und kombiniere das Ganze.
So wie soll ich nun denn das machen ? Koordinaten festlegen ? in der DB speichern ? klar sagen wir mal die karte w?re x100 x y100 und nun ? -
nun ganz einfach.
du legst ein Bild an, Gr??e 100 x 100 Pixel, ein Spieler hat die koordinaten 27:10, dann ist er auf dem 27. Pixel von links und dem 10. Pixel von oben. Die Punkte lassen sich ?ber php einzeichnen, und die Koordinaten der Spieler m?ssen in der db gespeichert werden.
Jetzt frag mich bitte nicht, wie man die Datenbankstruktur und die Bildmanip?ulation organisiert, davon habe ich (noch) keine Ahnung... -
So k?nnte man es machen, wenn man eine Tabelle benutzt. Ich hab den Script nicht getest und wei? also nicht, ob er so klappt.
<?php
echo "
<table>";
for ($n=1; $n<100; $n++)
{
echo"
<tr>";
for ($i=1; $i<100 ;$i++)
{
echo"<td>
<!-- x entspricht i und y entspricht n-->
<a href='datei.php?x=".$n."&y=".$i."'>bild.jpg</a>
</td>";
}
echo"
</tr>";
}
echo "
</table>";
?>
F?r das Bild muss man dann das entsprechende Bild, was zu den Koordinaten geh?rt aus der DB rausholen und statt bild.jpg schreiben.
MfG Dagar
Beitrag ge?ndert am 6.08.2005 15:53 von dagar888 -
naja sehe gerade das Hundert x hundert ein bisschen gro? seinw ird :D
-
Gibt es irgendwo nen Tut f?r sowas ? wenn ja W?re ich froh wenn ihr hier mal den Link Posten w?ret . weil ich wei? gerade nicht so recht wie ich die daten ausslesen k?nnte und die im Bild intrigieren sollte .
Gruss H O E -
Aber wie du das Bild ausliest ist dir klar?
Okay.
<a href='datei.php?x=".$n."&y=".$i."'>bild.jpg</a>
Das ist eigentlich dieser Link, der entscheidend ist. Wenn du drauf klickst, kannst du Beispielsweise eine detail.php oder wie auch immer du es nennst ?ffnen. Du sendest zwei Koordinaten als Variablen mit. Mit diesen machst du jetzt eine DB Abfrage.
$result = mysql_query
("SELECT info1,info2,... FROM database WHERE (xkor='".$x."') AND (ykor='".$y."') LIMIT 1") OR die(mysql_error());
Das ganze liest du dann einfach mit einem array aus.
Jetzt kannst du, je nachdem wie komplex deine Abfrage ist, ein bisschen mit if oder case arbeiten. Das k?nnte so in etwa aussehen:
if ($besiedlung=="keine")
{
besiedeln,etc
{
else
{
if ($spieler=="$user")
{
ins Dorf,etc
}
else
{
angreifen,etc
}
}
Ja, es gibt ein Tutorial:
http://tut.php-q.net/
Um ein BG zu schreiben muss man einfach nur gut PHP k?nnen. Mehr brauch man da nicht. Vielleicht sollte man auch noch w?hrend der Programmierung etwas auf die Performace achten.
http://www.thegeek.de/blog/index.php?type=archiv&post=200412
http://phplens.com/lens/php-book/optimizing-debugging-php.php
http://www.hudzilla.org/phpbook/read.php/18_0_0
MfG Dagar
Beitrag ge?ndert am 7.08.2005 09:00 von dagar888 -
So habe nun erstmal in meiner db neue zeilen eingef?gt :
X und Y
Jetzt eine Verbindung zur MYsql DB , Danach auslesen .
dann machen wir das dochmal :D
Hoffe ich bekomme es hin :D -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage