Hallo,
ich versuche gerade eine MAP mit PHP, HTML und Javascript für ein Browsergame zu programmieren. Bis jetzt hat alles gut geklappt, alle 100x100 Felder sind in einer Datenbank gespeichert und werden als Ausschnitt in einer Tabelle dargestellt (seihe Beispiel bei Koordinate 100x100)
http://dev.desc-net.de/products/wirtschaft/eJwrtrK0UsrJT8/M0yvIKFCyBgAr5AUv
Name: test
Passwort: test2
Jetzt würde ich gerne die Karte beweglich machen, indem man per Click&Dragging die Karte ziehen kann. Und plötzlich muss ich feststellen, dass das doch nicht so einfach ist :-D
Ich brauche einen Ansatz wie das realisierbar wäre. Das Problem ist, dass ich nicht weiß wie ich per mouseover/mousedown events in Javascript die Karte bewegbar machen soll. Das würde ja bedeuten, dass ich bei jedem x- oder y-Schritt die Karte über AJAX aktualisieren müsste und dementsprechend die Spalten-Grafiken ändern müsste. Wie könnte man erkennen, dass wenn ich an ein Feld ziehe - und vorallem in welche Richtung? Wenn ich ein Feld nach unten ziehe ändert sich die y-Koordinate, wenn ich es horizontal ziehe würde sich die x-Koordinate verändern.
Oder ist mein allgemeiner Ansatz wiederum falsch, dass ich das alles mit Spalten versuche darzustellen? Ich habe nämlich bei anderen Spielen gesehen, dass die MAPS ein großes Bild haben in einem DIV-Container, was sich bewegen lässt. Hier wäre aber wiederum das Problem, dass man direkt die ganze Karte laden müsste, was wiederum Traffic verursacht.
Ich wäre sehr dankbar für irgendwelche Ansätze, ich habe momentan überhaupt keine Idee wie ich weiter machen soll.
Mit freundlichen Grüßen,
maya2
ich versuche gerade eine MAP mit PHP, HTML und Javascript für ein Browsergame zu programmieren. Bis jetzt hat alles gut geklappt, alle 100x100 Felder sind in einer Datenbank gespeichert und werden als Ausschnitt in einer Tabelle dargestellt (seihe Beispiel bei Koordinate 100x100)
http://dev.desc-net.de/products/wirtschaft/eJwrtrK0UsrJT8/M0yvIKFCyBgAr5AUv
Name: test
Passwort: test2
Jetzt würde ich gerne die Karte beweglich machen, indem man per Click&Dragging die Karte ziehen kann. Und plötzlich muss ich feststellen, dass das doch nicht so einfach ist :-D
Ich brauche einen Ansatz wie das realisierbar wäre. Das Problem ist, dass ich nicht weiß wie ich per mouseover/mousedown events in Javascript die Karte bewegbar machen soll. Das würde ja bedeuten, dass ich bei jedem x- oder y-Schritt die Karte über AJAX aktualisieren müsste und dementsprechend die Spalten-Grafiken ändern müsste. Wie könnte man erkennen, dass wenn ich an ein Feld ziehe - und vorallem in welche Richtung? Wenn ich ein Feld nach unten ziehe ändert sich die y-Koordinate, wenn ich es horizontal ziehe würde sich die x-Koordinate verändern.
Oder ist mein allgemeiner Ansatz wiederum falsch, dass ich das alles mit Spalten versuche darzustellen? Ich habe nämlich bei anderen Spielen gesehen, dass die MAPS ein großes Bild haben in einem DIV-Container, was sich bewegen lässt. Hier wäre aber wiederum das Problem, dass man direkt die ganze Karte laden müsste, was wiederum Traffic verursacht.
Ich wäre sehr dankbar für irgendwelche Ansätze, ich habe momentan überhaupt keine Idee wie ich weiter machen soll.
Mit freundlichen Grüßen,
maya2