0
我想讓我的機器人走了一圈,x秒。這是我的:蟒蛇塗鴉,使我的機器人走了一圈X秒
def circle():
for t in timer(4.54):
motors(1,0)
circle()
def main():
circle()
main()
但它不停止在4.54秒,它只是繼續前進。請幫幫忙,謝謝
我想讓我的機器人走了一圈,x秒。這是我的:蟒蛇塗鴉,使我的機器人走了一圈X秒
def circle():
for t in timer(4.54):
motors(1,0)
circle()
def main():
circle()
main()
但它不停止在4.54秒,它只是繼續前進。請幫幫忙,謝謝
試圖解釋@蒂諾的評論,請嘗試:
def circle():
for t in timer(4.54):
motors(1,0)
def main():
circle()
main()
如果不工作,檢查以下兩點(這個問題的猜測沒有你的機器人操作系統的知識:
多久功能motors()
運行的
無論timer(4.54)
跑4.54秒4.54分鐘,H我們的,或者一些其他時間單位
@dave是什麼問題? – boboquack
這是不可能告訴,因爲你的代碼的縮進是混亂的,但它看起來像函數'圈()'可能是在提醒自己...這意味着它會永遠不會返回,所以會無限期地繼續(直到堆棧溢出)。 – martineau