FlorianR
Erfahrenes Mitglied
Hallo Zusammen,
ich bin gerade dabei ein kleines Spiel in JavaScript (und ASP.NET 2.0 C#) zusammen zu bauen. Momentan habe ich eine Funktion geschrieben, die ein kleines DIV von A nach B bewegt (beim Klick mit der Maus). Dabei habe ich festgestellt, dass man viel mehr beachten muss, als ich am Anfang angenommen habe. Zum Beispiel: Wie reagiert das Script, wenn der Benutzer bereits einen neuen Punkt angeklickt hat und somit das Div vor der eigentlichen Beendigung des Scripts zu einem neuen Punkt springen muss.
Mitlerweile dürfte das Script von der Funktion richtig sein, aber die Performance macht mir sehr zu schaffen. Meine Erfahrung in JavaScript hält sich in Grenzen und umso mehr bin ich über eure Verbesserungsvorschläge gespannt (sofern ihr Lust habt). Was könnte man machen, damit das Spiel bzw. die Bewegung flüssig läuft? Sind die Funktionen immer korrekt? Ist die Struktur sinnvoll? Mich interessieren alle eure Anmerkungen!
Im Anhang findet ihr die relevanten Dateien.
Ich freue mich sehr auf eure Antworten!
Gruß,
Florian
ich bin gerade dabei ein kleines Spiel in JavaScript (und ASP.NET 2.0 C#) zusammen zu bauen. Momentan habe ich eine Funktion geschrieben, die ein kleines DIV von A nach B bewegt (beim Klick mit der Maus). Dabei habe ich festgestellt, dass man viel mehr beachten muss, als ich am Anfang angenommen habe. Zum Beispiel: Wie reagiert das Script, wenn der Benutzer bereits einen neuen Punkt angeklickt hat und somit das Div vor der eigentlichen Beendigung des Scripts zu einem neuen Punkt springen muss.
Mitlerweile dürfte das Script von der Funktion richtig sein, aber die Performance macht mir sehr zu schaffen. Meine Erfahrung in JavaScript hält sich in Grenzen und umso mehr bin ich über eure Verbesserungsvorschläge gespannt (sofern ihr Lust habt). Was könnte man machen, damit das Spiel bzw. die Bewegung flüssig läuft? Sind die Funktionen immer korrekt? Ist die Struktur sinnvoll? Mich interessieren alle eure Anmerkungen!
Im Anhang findet ihr die relevanten Dateien.
Ich freue mich sehr auf eure Antworten!
Gruß,
Florian