sleep()

BewaSoft
folgendes Problem habe ich: Für ein Programm möchte ich eine kleine Animation machen, die ungefähr so funktionieren soll:
Anstatt einen Film abzuspielen, habe ich einzelne Bilder, die ich für einen kurzen Zeitraum sichtbar mache und anschließend wieder unsichtbar. Diesen Zeitraum mache ich mit sleep(1000) für eine Sekunde. Allerdings funzt das nicht, denn das Programm macht für die Zeit aller sleep-Befehle nichts und dann zeigt es den Ausgang der Animation.
Wie würdet ihr das machen?
Saemon
evtl musst du das formular jeweils vor dem sleep befehl neu zeichnen.
perle
das liegt allgemein am sleep dort pausiert das gesamte Programm. Guck dir mal GetTickCount an , das könnte dir schon weiterhelfen.
Ansonsten nimm nen Timer.
BewaSoft
@ perle: Ich habe es mit einem Timer gemacht und es funktioniert jetzt. Danke!

Sobald ich mal Platz habe, werde ich es hosten.

Es ist die Simulation eines Bauernproblems: Der Bauer muss den Hund, die Ziege und den Kohl auf die andere Seite des Ufers bringen, aber wenn er nicht da ist, frisst der Hund die Ziege oder die Ziege den Kohl.


Jetzt habe ich Platz und nun ist es gehostet:

www.amalthea-theater.de/Project1.zip

Viel Spass!