当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Python turtle.clearstamp()用法及代码示例


turtle 模块以面向对象和面向过程的方式提供 turtle 图形基元。由于它使用Tkinter作为基础图形,因此需要安装有Tk支持的Python版本。

turtle .clearstamp()

turtle.clearstamp()方法用于删除所有或全部前n个邮票。此方法需要一个整数参数。因此,带有id的印章将被清除。

用法:turtle.clearstamp(stampid)

参数:

stampid-整数,必须为先前的stamp()调用的返回值。



下面是上述方法的实现和一些示例:

范例1:

Python3

# import package 
import turtle 
  
  
# set turtle speed to slowest 
# for better understandings 
turtle.speed(1) 
  
# motion with stamps 
# and their ids 
turtle.forward(50) 
id1 = turtle.stamp() 
  
turtle.forward(50) 
id2 = turtle.stamp() 
  
turtle.forward(50) 
id3 = turtle.stamp() 
  
# hide the turtle to 
# clarify stamps 
turtle.ht() 
  
# clear the stamps 
# of id:id1 and id3 
turtle.clearstamp(id1) 
turtle.clearstamp(id3)

输出:

范例2:

Python3

# import package 
import turtle  
  
# list to store ids 
ids = [] 
  
# loop to create motion 
# with stamps 
for i in range(12):
      
    # motion 
    turtle.forward(50) 
      
    # stampid 
    id = turtle.stamp() 
    lst.append(id) 
    turtle.right(30) 
  
# hide the turtle for  
# better understandings 
turtle.ht() 
  
# loop for clear stamps with  
# their ids using clearstamp 
# half stamps are cleared 
for i in range(len(lst)//2):
    turtle.clearstamp(lst[i])

输出:




相关用法


注:本文由纯净天空筛选整理自deepanshu_rustagi大神的英文原创作品 turtle.clearstamp() method in Python。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。