turtle.RawTurtle¶
-
class
turtle.RawTurtle(canvas=None, shape='classic', undobuffersize=1000, visible=True)[source]¶ Animation part of the RawTurtle. Puts RawTurtle upon a TurtleScreen and provides tools for its animation.
Methods¶
__format__ |
default object formatter |
__init__([canvas, shape, undobuffersize, ...]) |
|
__new__((S, ...) |
|
__reduce__ |
helper for pickle |
__reduce_ex__ |
helper for pickle |
__sizeof__(() -> int) |
size of object in memory, in bytes |
__subclasshook__ |
Abstract classes can override this to customize issubclass(). |
_cc(args) |
Convert colortriples to hexstrings. |
_clear() |
Delete all of pen’s drawings |
_clearstamp(stampid) |
does the work for clearstamp() and clearstamps() |
_color(args) |
|
_colorstr(args) |
|
_delay([delay]) |
Set delay value which determines speed of turtle animation. |
_drawturtle() |
Manages the correct rendering of the turtle with respect to its shape, resizemode, stretch and tilt etc. |
_go(distance) |
move turtle forward by specified distance |
_goto(end) |
Move the pen to the point end, thereby drawing a line if pen is down. |
_newLine([usePos]) |
Closes current line item and starts a new one. |
_polytrafo(poly) |
Computes transformed polygon shapes from a shape according to current position and heading. |
_reset([pencolor, fillcolor]) |
|
_rotate(angle) |
Turns pen clockwise by angle. |
_setDegreesPerAU(fullcircle) |
Helper function for degrees() and radians() |
_setmode([mode]) |
Set turtle-mode to ‘standard’, ‘world’ or ‘logo’. |
_undo(action, data) |
Does the main part of the work for undo() |
_undogoto(entry) |
Reverse a _goto. |
_update() |
Perform a Turtle-data update. |
_update_data() |
|
_write(txt, align, font) |
Performs the writing for write() |
back(distance) |
Move the turtle backward by distance. |
backward(distance) |
Move the turtle backward by distance. |
begin_fill() |
Called just before drawing a shape to be filled. |
begin_poly() |
Start recording the vertices of a polygon. |
bk(distance) |
Move the turtle backward by distance. |
circle(radius[, extent, steps]) |
Draw a circle with given radius. |
clear() |
Delete the turtle’s drawings from the screen. |
clearstamp(stampid) |
Delete stamp with given stampid |
clearstamps([n]) |
Delete all or first/last n of turtle’s stamps. |
clone() |
Create and return a clone of the turtle. |
color(*args) |
Return or set the pencolor and fillcolor. |
degrees([fullcircle]) |
Set angle measurement units to degrees. |
distance(x[, y]) |
Return the distance from the turtle to (x,y) in turtle step units. |
dot([size]) |
Draw a dot with diameter size, using color. |
down() |
Pull the pen down – drawing when moving. |
end_fill() |
Fill the shape drawn after the call begin_fill(). |
end_poly() |
Stop recording the vertices of a polygon. |
fd(distance) |
Move the turtle forward by the specified distance. |
fill([flag]) |
Call fill(True) before drawing a shape to fill, fill(False) when done. |
fillcolor(*args) |
Return or set the fillcolor. |
forward(distance) |
Move the turtle forward by the specified distance. |
get_poly() |
Return the lastly recorded polygon. |
getpen() |
Return the Turtleobject itself. |
getscreen() |
Return the TurtleScreen object, the turtle is drawing on. |
getturtle() |
Return the Turtleobject itself. |
goto(x[, y]) |
Move turtle to an absolute position. |
heading() |
Return the turtle’s current heading. |
hideturtle() |
Makes the turtle invisible. |
home() |
Move turtle to the origin - coordinates (0,0). |
ht() |
Makes the turtle invisible. |
isdown() |
Return True if pen is down, False if it’s up. |
isvisible() |
Return True if the Turtle is shown, False if it’s hidden. |
left(angle) |
Turn turtle left by angle units. |
lt(angle) |
Turn turtle left by angle units. |
onclick(fun[, btn, add]) |
Bind fun to mouse-click event on this turtle on canvas. |
ondrag(fun[, btn, add]) |
Bind fun to mouse-move event on this turtle on canvas. |
onrelease(fun[, btn, add]) |
Bind fun to mouse-button-release event on this turtle on canvas. |
pd() |
Pull the pen down – drawing when moving. |
pen([pen]) |
Return or set the pen’s attributes. |
pencolor(*args) |
Return or set the pencolor. |
pendown() |
Pull the pen down – drawing when moving. |
pensize([width]) |
Set or return the line thickness. |
penup() |
Pull the pen up – no drawing when moving. |
pos() |
Return the turtle’s current location (x,y), as a Vec2D-vector. |
position() |
Return the turtle’s current location (x,y), as a Vec2D-vector. |
pu() |
Pull the pen up – no drawing when moving. |
radians() |
Set the angle measurement units to radians. |
reset() |
Delete the turtle’s drawings and restore its default values. |
resizemode([rmode]) |
Set resizemode to one of the values: “auto”, “user”, “noresize”. |
right(angle) |
Turn turtle right by angle units. |
rt(angle) |
Turn turtle right by angle units. |
seth(to_angle) |
Set the orientation of the turtle to to_angle. |
setheading(to_angle) |
Set the orientation of the turtle to to_angle. |
setpos(x[, y]) |
Move turtle to an absolute position. |
setposition(x[, y]) |
Move turtle to an absolute position. |
settiltangle(angle) |
Rotate the turtleshape to point in the specified direction |
setundobuffer(size) |
Set or disable undobuffer. |
setx(x) |
Set the turtle’s first coordinate to x |
sety(y) |
Set the turtle’s second coordinate to y |
shape([name]) |
Set turtle shape to shape with given name / return current shapename. |
shapesize([stretch_wid, stretch_len, outline]) |
Set/return turtle’s stretchfactors/outline. |
showturtle() |
Makes the turtle visible. |
speed([speed]) |
Return or set the turtle’s speed. |
st() |
Makes the turtle visible. |
stamp() |
Stamp a copy of the turtleshape onto the canvas and return its id. |
tilt(angle) |
Rotate the turtleshape by angle. |
tiltangle() |
Return the current tilt-angle. |
towards(x[, y]) |
Return the angle of the line from the turtle’s position to (x, y). |
tracer([flag, delay]) |
Turns turtle animation on/off and set delay for update drawings. |
turtlesize([stretch_wid, stretch_len, outline]) |
Set/return turtle’s stretchfactors/outline. |
undo() |
undo (repeatedly) the last turtle action. |
undobufferentries() |
Return count of entries in the undobuffer. |
up() |
Pull the pen up – no drawing when moving. |
width([width]) |
Set or return the line thickness. |
window_height() |
Return the height of the turtle window. |
window_width() |
Returns the width of the turtle window. |
write(arg[, move, align, font]) |
Write text at the current turtle position. |
xcor() |
Return the turtle’s x coordinate. |
ycor() |
Return the turtle’s y coordinate — No arguments. |