<p>我对数学一窍不通,想弄明白这件事弄得我头痛。我试着让两件事以不同的速度发生。我想有两种速度,不管刻度是从<code>1 - 10</code>还是<code>0.1 - 1</code>来的。但我想让它们越高走得越快。在我发现的那一刻,情况正好相反。我希望它是基于时钟的分辨率,所以如果我增加它-那么数学仍然与它很好。全球速度设置只是为了玩,可以摆脱这个。我可以想办法扭转这种局面,让它反过来,但我认为它最终会成为一个巨大的等式与我的头:)可能有一种方法,这是'标准'-任何想法?你知道吗</p>
<pre><code>#!/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()
</code></pre>
<p>谢谢你的帮助!
根据建议编辑。。你知道吗</p>
<pre><code>#!/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()
</code></pre>
<p>这样更好吗?你知道吗</p>