Code: Alles auswählen
wert = 1 # "wert" soll in einer bestimmten Zeit auf z.B. 10 gesteigert werden
Code: Alles auswählen
wert = 1 # "wert" soll in einer bestimmten Zeit auf z.B. 10 gesteigert werden
Das ist viel zu unpräzise.krisi12345 hat geschrieben:Wie kann man einen Wert mit einer bestimmten Geschwindigkeit steigen lassen?Code: Alles auswählen
wert = 1 # "wert" soll in einer bestimmten Zeit auf z.B. 10 gesteigert werden
Du erwartest von anderen, dass sie sich mit deinem Problem auseinandersetzen und dir auf die Sprünge helfen, bist aber anscheinend nicht bereit, dir Zeit zu nehmen, dein Problem mit ausreichender Präzision zu schildern.krisi12345 hat geschrieben:laufend
Code: Alles auswählen
import time
def increase(i, stop, pause=1):
while i <= stop:
print i
i += 1
time.sleep(pause)
Code: Alles auswählen
i = 0
while True:
i += 1
Code: Alles auswählen
#!/usr/bin/env python
import time as ti
import sys
def numgen(n=0):
while True:
yield n
n += 10
def print_timed(gen, delta=2, duration=20):
start_time = ti.time()
abs_time = 0
while abs_time <= duration:
sys.stdout.write('\r-> %s' % gen.next())
sys.stdout.flush()
ti.sleep(delta)
abs_time = ti.time() - start_time
if __name__ == '__main__':
print_timed(numgen())
sys.stdout.write('\n')
Code: Alles auswählen
import time
def get_rising_val(start, speed=100):
value = start
start_time = time.time()
yield value
while True:
value += (time.time() - start_time) * speed
yield value