Python-Schleife ohne Verzögerung die Zeit.sleep()

In einem MMO-Spiel-client muss ich eine Schleife erstellen, wird die Schleife 30-mal in 30 Sekunden (1 mal pro Sekunde).
Zu meiner größten Enttäuschung entdeckte ich, dass ich nicht verwenden können time.sleep() innerhalb der Schleife da, dass das Spiel friert während der Schleife.

Die Schleife selbst ist ziemlich einfach, und die einzige Schwierigkeit ist, wie es zu verzögern.

limit = 31
while limit > 0 :
  print "%s seconds remaining" % (limit)
  limit = limit -1

Den python libs existieren in den client .pyc Dateien in einem separaten Ordner, und ich hoffe, dass kann ich vermeiden, messing mit Ihnen.
Denkst du, dass es irgendeinen Weg gibt, um dies zu erreichen Verzug oder ist es eine Sackgasse?

multithreading ist dein Freund.
Es ist schwierig, eine Lösung anzubieten, wenn das einzige, was wir wissen über das Spiel "Schleifen"...

InformationsquelleAutor mortaZa | 2012-05-31

Schreibe einen Kommentar