2 回答

TA貢獻(xiàn)1875條經(jīng)驗(yàn) 獲得超3個(gè)贊
你的問題令人困惑,因?yàn)闃?biāo)題和文字問的是一件事,
而你的示例代碼和輸出顯示的是完全不同的東西。
讓我們來解決這個(gè)問題:
有沒有辦法從屏幕上刪除烏龜?
一般turtle.hideturtle()
都會(huì)按照你的意愿去做。處理海龜?shù)奈ㄒ环椒ㄊ峭ㄟ^ ascreen.clear()
來銷毀所有海龜。
(turtle
上面的變量需要設(shè)置為 的一個(gè)實(shí)例,Turtle()
變量screen
需要設(shè)置為 的單數(shù)實(shí)例Screen()
。

TA貢獻(xiàn)1848條經(jīng)驗(yàn) 獲得超2個(gè)贊
您可以從此文檔中更好地了解海龜?shù)目梢娦浴?/p>
基本上,您可以使用turtle.hideturtle()
或turtle.ht()
使烏龜不可見。
但是,這并不意味著海龜被移除,所以它仍然占用內(nèi)存。
您可以調(diào)用turtle.Screen.clear()
,但這會(huì)重置所有內(nèi)容,甚至是您可能想要保留的內(nèi)容。
如果我想刪除海龜而不是隱藏它們,因?yàn)橐槐橛忠槐榈剡@樣做會(huì)占用太多內(nèi)存,我會(huì)簡(jiǎn)單地隱藏海龜,當(dāng)程序需要另一只海龜時(shí),而不是創(chuàng)建另一只海龜一,只需取消隱藏隱藏的海龜即可再次使用。
添加回答
舉報(bào)