kostenloser Webspace werbefrei: lima-city


BG Karte

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    hellonearth

    hellonearth hat kostenlosen Webspace.

    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 :sauer:
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. hi,
    w?rde mich auch interessieren habe meine projekte immer wieder abgebrochen da ich bei der karte nicht weiterkam.

    mfg gigaman
  4. Autor dieses Themas

    hellonearth

    hellonearth hat kostenlosen Webspace.

    hehe bin auch gerade an einem Projekt dranne und an der Karte hakt es gerade bei mir :( hoffe mir kann jemand helfen
  5. w****e

    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
  6. Autor dieses Themas

    hellonearth

    hellonearth hat kostenlosen Webspace.

    Nein nicht sowas :(

    haste noch nie nen BG gespielt ?
  7. s******n

    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.
  8. d******8

    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
  9. Autor dieses Themas

    hellonearth

    hellonearth hat kostenlosen Webspace.



    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 ?
  10. s******n

    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... :wink:
  11. d******8

    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
  12. Autor dieses Themas

    hellonearth

    hellonearth hat kostenlosen Webspace.

    naja sehe gerade das Hundert x hundert ein bisschen gro? seinw ird :D
  13. Autor dieses Themas

    hellonearth

    hellonearth hat kostenlosen Webspace.

    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
  14. d******8

    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
  15. Autor dieses Themas

    hellonearth

    hellonearth hat kostenlosen Webspace.

    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
  16. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!