Bewegte Bilder mit PHP zeichnen

Hi

Ich würde gerne mit PHP ein Kreis zeichnen und den dann von links nach rechts verschieben. Also der Ball soll später von links nach rechts „rollen“. Ich habe mir gedacht, dass ich erstmal einen Kreis zeichne und den dann mit Copy verschiebe.
Und das ganze dann in einer for-Schleife habe.
Da das ganze zu schnell abläuft wollte ich noch ein sleep dazwischen setzen.
Allerdings braucht man ja noch dieses

imagePng($system);

Das muss ja auch mit in die for-Schleife.
Das funktioniert leider alles nicht so wie ich das möchte. :frowning:
Habt ihr irgendeine Idee, wie man das machen könnte?

Gruß

Polonium7.2

Hi

Ich würde gerne mit PHP ein Kreis zeichnen und den dann von
links nach rechts verschieben. Also der Ball soll später von
links nach rechts „rollen“. Ich habe mir gedacht, dass ich
erstmal einen Kreis zeichne und den dann mit Copy verschiebe.
Und das ganze dann in einer for-Schleife habe.
Da das ganze zu schnell abläuft wollte ich noch ein sleep
dazwischen setzen.
Allerdings braucht man ja noch dieses

imagePng($system);

Das muss ja auch mit in die for-Schleife.
Das funktioniert leider alles nicht so wie ich das möchte. :frowning:
Habt ihr irgendeine Idee, wie man das machen könnte?

möchtest du, dass der ball im browser laeuft, oder möchtest du eine lokale z.b. gtk-anwendung schreiben?

ich gehe von ersterem aus: dein ansatz funkioniert von hause aus nicht, weil du wie schon in deiner vorherigen frage den zeitlichen ablauf von request und response missachtet hast. lies nochmal die antworten aufmerksam.

php läuft auf dem server, ganz am ende schickt es daten an den browser.

eine interaktion findet nicht statt .

wenn du einen kreis animieren willst gibt es einige Mögichkeiten.

z.b.

  1. server (php) : animiertes gif erzeugen.
  • kein einfluss auf start der animation .
  1. client (js) : ein pic mit js bewegen .
  • erfordert js auf client
  1. methode 1 + 2 kombiniert : ein animiertes gif mit js bewegen .
  2. client-server (ajax) : bilder-tausch .
  3. client (js) : canvas objekt benutzen.
  4. client (flash) : flash animation.

Jeder Punkt hat vor und nachteile .

WICHTIG :
PHP hat nix mit dem Browser zu tun .
PHP bereitet die Daten und schickt einmalig am Ende das Ergebnis an den Browser. Danach stirbt der PHP prozess . (ausgenommen bei push formen).

Der Browser empfängt die Daten und bereitet sie für die Ansicht auf, damit der nutzer die Daten sieht.

Eine interaktion mit dem Server auf der selben Seite ist mit Ajax gegeben. Ansonsten ist es ein neuer Webseiten aufruf.

Wenn man also nicht mit einem push arbeitet , dann erscheint die ausgabe des PHP erst am ende , ich kann also mit PHP nicht auf HTML zugreifen , das könnte man nur mit AJAX .