找到我早期問題的解決方案之後,我遇到了幾個小時的新功能問題。我是Python和烏龜的新手,所以我不確定在哪裏放置命令(即定義函數之前或之後)所需的語法,以便它們將在烏龜模塊中實現,因爲我試圖模擬隨機烏龜種族,但它只是繼續提出與烏龜中心黑龜屏幕。我在做什麼,阻止命令的工作?到目前爲止THISIS我有什麼,但我想至少知道我得到的第一部分正確之前,我嘗試與其他再往前走:烏龜功能沒有被執行
import turtle
import random
t = turtle.Turtle('turtle')
v = turtle.Turtle('turtle')
s = turtle.Screen()
s.exitonclick()
def setup(turtle1, turtle2, s):
t = turtle1
v = turtle2
s.setworldcoordinates(0,0,50,50)
t.setposition(1,25)
t.up()
v.setposition(1,25)
v.up()
t.color('red')
v.color('red')
s = turtle.Screen()
s.exitonclick()
def newHeading(turtle, angleOfTipsiness):
t.setheading(random.randrange(-angleOfTipsiness, angleOfTipsiness))
v.setheading(random.randrange(-angleOfTipsiness, angleOfTipsiness))
我需要的開始畫面看起來像這樣:http://www.cs.ucsb.edu/~buoni/cs8/labs/lab02/start.JPG
謝謝!
好吧,我明白你在說什麼他們稱他們爲不同的變量,我改變了這一點,但爲了增加一個if語句,我不知道它會是什麼,因爲我不想用它來移動它,我只是設置它,以便它會到位。如果它不在定義範圍內,它將採用的方式。而且顏色也會很明顯。 – 2013-04-28 07:44:13
@MoniqueWilliams很明顯,函數只有在被調用時纔有用,而且你沒有調用'setup'和'newHeading'函數。我建議的附加代碼應該放置在模塊的最底部(不在函數內部),並且完全按照您的要求執行:按照未定義的方式執行函數中的代碼。如果您希望發生不同的事情,請儘可能清楚地解釋所需的結果。 – user4815162342 2013-04-28 07:51:41
而且是。exitonclick()'需要作爲最後的指令 – 2013-04-28 14:12:28