función turtle.setundobuffer() en Python

El módulo de Turtle proporciona primitivos de gráficos de Turtle, tanto en formas orientadas a objetos como orientadas a procedimientos. Debido a que usa Tkinter para los gráficos subyacentes, necesita una versión de Python instalada con soporte Tk.

Turtle.setundobuffer()

Esta función se usa para configurar o deshabilitar el deshacer búfer. Toma el parámetro de tamaño. Si el tamaño es un número entero, se instala un undobuffer vacío de un tamaño determinado. El tamaño proporciona el número máximo de acciones de Turtle que se pueden deshacer con la función deshacer(). Si el tamaño es Ninguno, no hay undobuffer presente.

Sintaxis:

turtle.setundobuffer(size)

A continuación se muestra la implementación del método anterior con algunos ejemplos:

Ejemplo 1:

Python3

# importing package
import turtle
 
# check default value of undobuffer
print(turtle.undobufferentries())
 
# set undo buffer by 10 as value
turtle.setundobuffer(10)
 
# loop executes 50 times with
# turtle.forward(1) statement
# i.e; undobufferentries gives 50
for i in range(50):
      turtle.forward(1)
     
# but gives 10 as it is set already
print(turtle.undobufferentries())

Producción :

0
10

Ejemplo 2:

Python3

# importing package
import turtle
 
# print default value
print(turtle.undobufferentries())
 
# loop for motion
for i in range(50):
   
    # one statement increase the
    # undobuffer entries
    turtle.fd(1)
     
# print undobuffer entries ie; 50
# due to above loop with one statement
print(turtle.undobufferentries())
 
# set undobuffer to None
turtle.setundobuffer(None)
 
# print undobuffer entries
# i.e; value set by set undobuffer
print(turtle.undobufferentries())

Producción :

0
50
0

Publicación traducida automáticamente

Artículo escrito por deepanshu_rustagi y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *