oktatas:programozas:python:turtle_modul
Tartalomjegyzék
A Python turtle modulja
- Szerző: Sallai András
- Copyright © 2011, Sallai András
- Licenc: CC BY-SA 4.0
- Web: https://szit.hu
Bevezetés
A Python turtle modulja teknősgrafikát valósít meg, hasonlóan a Comenius és más Logo rendszerekhez.
Néhány parancs
reset() | Minden töröl és újrakezd |
goto(x, y) | Adott koordinátájú (x, y) helyre megy |
forward(tavolsag) | Egy adott távolságot előre megy |
backward(tavolsag) | Egy adott távolságot visszafele megy |
up() | Felemeli a ceruzát (hogy rajzolás nélkül tovább tudjon menni) |
down() | Leteszi a ceruzát (hogy újrakezdje a rajzolást) |
color(szin) | <szin> egy előre definiált karaktersorozat. Például: 'red', 'blue', 'green', stb. |
left(szog) | Adott (fokokban kifejezett) szöggel balra fordul |
right(szog) | Jobbra fordul |
width(vastagsag) | Vonalvastagságot választ |
fill(1) | Zárt körvonal kitöltése egy kiválasztott színnel |
write(szöveg) | A <szöveg> -nek „-lel vagy '-fal határolt karakterláncnak kell lenni |
Példa a használatra
# coding: utf-8 from turtle import * forward(200) right(90) forward(200) right(90) color('blue') forward(200) right(90) forward(200)
Turtle függvények
Turtle mozgások
Mozgás és rajzolás
forward() | fd() backward() | bk() | back() right() | rt() left() | lt() goto() | setpos() | setposition() setx() sety() setheading() | seth() home() circle() dot() stamp() clearstamp() clearstamps() undo() speed()
A helyzet lekérése
position() | pos() towards() xcor() ycor() heading() distance()
Beállítás és mérés
degrees() radians()
Tollkontroll
Rajzállapotok
pendown() | pd() | down() penup() | pu() | up() pensize() | width() pen() isdown()
Színkontroll
color() pencolor() fillcolor()
Kitöltés
fill() begin_fill() end_fill()
Rajzolókontrollok
reset() clear() write()
Turtle állapot
Láthatóság
showturtle() | st() hideturtle() | ht() isvisible()
Külső
shape() resizemode() shapesize() | turtlesize() settiltangle() tiltangle() tilt()
Események használata
onclick() onrelease() ondrag()
Speciális Turtle metódusok
begin_poly() end_poly() get_poly() clone() getturtle() | getpen() getscreen() setundobuffer() undobufferentries() tracer() window_width() window_height()
oktatas/programozas/python/turtle_modul.txt · Utolsó módosítás: 2023/08/21 20:50 szerkesztette: admin