完全删除海龟对象_how to delete python turtle entirely?

完全删除海龟对象_how to delete python turtle entirely?

"""
   完全删除海龟对象.py
   在实践中,用海龟模块编制游戏,有时候需要完全删除一个turtle对象。
   否则程序会运行越来越慢。典型的是射击游戏,如果不复用子弹的话,
   那么当子弹超过屏幕边缘,则要彻底删除它。
   so,在Python海龟画图中,如何彻底删除一个海龟对象呢?
   或许你会说,只要用del删除海龟对象的名字即可。
   这样是不行的,在新建海龟对象的时候会产生几个画布对象,这些对象并不会被删除。
   经作者研究,只要把这几个画布对象全部删除即可。
   但是,如果这个海龟对象画了线条,盖了图章,那么还要把这些item对象也全部删除。
   以下是示例程序,当然,读者可以把它封成函数等。

"""
from turtle import Turtle

tom = Turtle()
tom.stamp()
print(tom.stampItems)
canvas = tom.screen.cv

成为会员后,登陆才能继续浏览!联系微信scratch8即可办理会员。
(会员专属:能浏览所有文章,下载所有带链接的Python资源。)

李兴球

李兴球的博客是Python创意编程原创博客