Home | Registrieren | Einloggen | Suchen | Aktuelles


Forum » PHP & MySQL » Karte mit PHP und MySQL Antworten
Karte mit PHP und MySQL

MajorWindbeutel
Quasselstrippe


Beiträge: 335


Hi,

ja ich hab mal wieder einen Anschlag auf euch vor.
Ich muss eine Karte für ein BrowserGame schreiben in PHP und MySQL

In der DB sind die Spalten X und Y für die Kordinaten (Diese Sind für die Gebäude auf der Karte). Das Spielfeld bzw. die Karte soll 100x100 sein.
Da wäre nun Problem Nummer eins wie Zeichne ich so ein Feld und füge an den entsprechenden stellen ein anderes Symbol/Bild ein?

Das andere besteht darin, dass die angezeigte Karte nur 50x50 groß sein darf d.h. man muss sie scrollen können.

Für Lösungsänsätze wäre ich sehr dankbar

Gruß,
MajorWindbeutel

---
Mit freundlichen Grüßen
MajorWindbeutel

Meine Homepage

  Profil   E-Mail   Website   Editieren   Zitieren

skc.tiddy
Otto-Normal-Poster


Beiträge: 81


mh... also, würde gar nicht gross über bild-generierung nachdenken, sondern den grossteil über divs erledigen, die über der hauptkarte liegen.

hab sowas auch schon mal gebaut für nen tourismusverein - wo gastgeber sind. einfach divs übereinander packen.

---
...blah.

  Profil   Website   Editieren   Zitieren

languitar
Foren-Team


Beiträge: 2795



  Profil   E-Mail   Website   Editieren   Zitieren

MajorWindbeutel
Quasselstrippe


Beiträge: 335


Morgen,

klinkt irgendwie ziemlich schwer ;).

http://de.php.net/imagecopyresampled hab dies noch gefunden.
Mal schauen wie ich das realisieren kann.

Aber ich denke die eigenliche Karte grün einfärben bzw. überall die gleich Farbe darauf eine Tabelle legen hmm.. nur wie trag ich das dann da ein?

Gruß,
MajorWindbeutel

---
Mit freundlichen Grüßen
MajorWindbeutel

Meine Homepage

  Profil   E-Mail   Website   Editieren   Zitieren

subjective
Forenheld


Beiträge: 848


Ich kann mich nur skc.tiddy anschließen - nutze <div> in verbindung mit CSS. Einfach ein <div> mit dem Hintergrundbild absolut positionieren. Dann die einzelnen <div> mit den Bildern für die Elemente absolut darüber positionieren. Das hat gegenüber dem serverseitigen erzeugen den Vorteil das die Bilddaten immer gleich bleiben - also problemlos vom Browser gecacht werden können. Du könntest die Positionen der einzelnen Elemente sogar über JS verändern.

Für das serverseitige Zusammenbauen, solltest du imagecopy() nutzen - imagecopyresampled() ist für das ineinanderkopieren bei gleichzeitiger Skalierung des kopierten Bildauschnittes.

---
Weaverslave

  Profil   Website   Editieren   Zitieren

skc.tiddy
Otto-Normal-Poster


Beiträge: 81


http://www.sven-tietje.de/externpages/stade-tennis.de/__content__/vereine_karte.php

da habe ich es zb. auch mal gemacht. per klick kann ich im admin-bereiche verein hinzufügen. karte rein und divs-rüber...

gucks dir lieber im ie an ;) als die seite entstand war ich noch verwirrt - quelltext ist auch hardcore.

mit javascript kannste dann via subjective schon sagte noch tolle sachen machen....
vergiss image - funktionen, um bilder zu erzeugen, dass ist verdammt aufwendig und unflexibel ....

---
...blah.

  Profil   Website   Editieren   Zitieren

MajorWindbeutel
Quasselstrippe


Beiträge: 335


Hi,

das mit dem <div> klingt schon mal gut . Nur wie kann ich ein <div> dann nach Kordinaten ausrichten?

---
Mit freundlichen Grüßen
MajorWindbeutel

Meine Homepage

  Profil   E-Mail   Website   Editieren   Zitieren

a-man
Mausakrobat


Beiträge: 157


Kennst du SELFHTML ?

---
Debian ruult...
KDE ruult...
Opera ruult...

  Profil   Website   Editieren   Zitieren

MajorWindbeutel
Quasselstrippe


Beiträge: 335


Hi,

danke für denLink. Ich werde die Karte erstmal ohne Scroll-Vorrichtung machen, erstmal das andere ;).

---
Mit freundlichen Grüßen
MajorWindbeutel

Meine Homepage

  Profil   E-Mail   Website   Editieren   Zitieren
 

Antworten
Nach oben