Я полный мусор по математике, и это больно моей голове, пытаясь понять это. Я пытаюсь, чтобы две вещи происходили на разных скоростях. Я хочу иметь две скорости, не имеет особого значения, будет ли шкала от 1 - 10
или 0.1 - 1
. но я хочу, чтобы они шли быстрее, чем они выше. в данный момент, как я понял, все наоборот. Я хочу, чтобы оно основывалось на разрешении часов, поэтому, если я увеличу его, то математика все еще хороша. Глобальная настройка скорости была просто для того, чтобы с ней можно было поиграть. могу придумать способы изменить это, так что это наоборот, но я думаю, что это в конечном итоге будет огромным уравнением с моей головой :), возможно, есть способ сделать это «стандартным» - есть идеи?
#!/usr/bin/env python
import time
speed1=1
speed2=10
clock_res=500
global_speed=5
def start():
for x in range (0,clock_res):
print x
if (x%(speed1*global_speed)) == 0:
print "speed1"
if (x%(speed2*global_speed)) == 0:
print "speed2"
time.sleep(.05)
if __name__ == '__main__':
start()
спасибо за любую помощь!
отредактировано из предложений ..
#!/usr/bin/env python
import time
speed1=0.7
speed2=0.3
clock_res=500
def start():
for x in range (0,clock_res):
print x
if (x%(speed1*clock_res)) == 0:
print "speed1"
if (x%(speed2*clock_res)) == 0:
print "speed2"
time.sleep(.05)
if __name__ == '__main__':
start()
что лучше?