[[:oktatas:programozás:python|< Python]] ====== A Python turtle modulja ====== * **Szerző:** Sallai András * Copyright (c) 2011, Sallai András * Licenc: [[https://creativecommons.org/licenses/by-sa/4.0/|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) | 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 ­-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()