A teknőc modul használatához, importálnunk kell a turtle modult.
home(), goto(x,y) / setpos() / setposition() | a rajzterületen a teknős az origóra, (x, y) pozícióra ugrik |
setx(), sety() | beállítja a teknőc x illetve y koordinátáját |
setheading(sz) / seth() | sz irányba nézzen a teknős (0 - kelet) |
speed(v) | beállítja a teknős v sebességét (1-10 között: 0 - leggyorsabb, 10 - gyors; 6 - normal; 3 - lassú, 1 - leglassabb; nincs animálás) |
forward(l) / fd(), backward() / bk() | a teknőc l lépést megy előre, hátra |
right(sz) / rt(), left() / lt() | sz szöggel fordul jobbra, balra |
dot(d) | d átmérőjű pontot tesz |
circle(r) | r sugarú kört rajzol maga köré, kör középpontja tőle balra sugárnyira |
circle(r,sz) | r sugarú körívet rajzol maga köré, sz szögnyi belső szöggel |
stamp(), clearstamp(), clearstamps() | teknőclenyomat készül, x. lenyomat törlése, minden lenyomat törlése |
undo() | visszavonja (esetleg többször is) az utolsó teknős akciót/akciókat |
| |
position() / pos() | visszaadja a teknőc aktuális koordinátáit (2 dimenziós vektorként) |
xcor(), ycor() | visszaadja a teknőc x illetve y koordinátáját |
heading() | visszaadja a teknőc aktuális irányát |
towards() | visszaadja a teknőc szögét .... ???? |
distance() | visszaadja a teknőc távolságát az origótól vagy egy másik teknőstől |
| |
degrees(), radians() | beállítja a szög mértékegységét fokba illetve radiánba |
pendown() / pd() / down(), penup() / pu() / up() | toll leengedése (mozgáskor rajzol), felemelése (nem rajzol) |
pensize(m) / width() | a toll mérete m lesz |
pen(szt) | szt szótár a felsorolt kulcsok egy részével vagy mindegyikével; egy vagy több kulcsszó-argumentumot a felsorolt kulcsokkal "shown":True/False,"pendown":True/False,"pencolor":color-string or color-tuple,"fillcolor":color-string or color-tuple,"pensize":positive number,"speed":number in range 0..10,"resizemode":"auto" or "user" or "noresize","stretchfactor":(positive number, positive number),"outline":positive number,"tilt":number |
isdown() | igaz, ha a toll leeresztett, hamis, ha felemelt állapotban van |
| |
pencolor(sz), fillcolor(sz) | sz a toll színe ill. a kitöltés színe; lehet színnév, hexadecimális kód*, vagy az r, g és a b komponensek értéke (előtte meg kell hívnunk a screen.colormode(255) metódust) |
color(sz1,sz2) | egyszerre állítja be a toll és a kitöltőszínt (ez a teknőcön is látszik) |
| |
begin_fill() és end_fill() | e két utasítás között megrajzolt rajz lesz kitöltve |
filling() | visszaadja a kitöltési állapotot (igaz, ha van kitöltés, egyébként hamis) |
| |
clear() | törli az adott teknős rajzát a képernyőről, mást nem módosít |
reset() | törli a teknős rajzát a képernyőről, visszahelyezi a teknőst középre, beállítja be a változókat az alapértelmezett értékekre (röviden a környezet visszaállítása) |
write() | arg – kiírandó szöveg; move – True (teknőc elmozdul a szöveg jobb oldalára) / False (teknős marad); align – string igazítása (left, center, right); font – a triple (fontname, fontsize, fonttype); pl.: arg, move=False, align="left", font=("Arial", 8, "normal") |
screensize() | ha nem adunk meg paramétereket, visszaadja a rajzvászon szélességét, magasságát, egyébkét átméretezési a rajzvásznat (harmadik parméter a háttérszíne) nem megy, de setup(w,h) jó |
clearscreen() | töröl minden rajzot és teknőst, visszaállítja az üres TurtleScreen-t a kezdeti állapotába: fehér háttér, nincs háttérkép, nincs eseménykötés és nyomkövetés |
resetscreen() | |
bgcolor() | |
bgpic() | beállítja az aktuális háttérkép háttérképét vagy visszatérési nevét (ha a képnév fájlnév, ezt állítja be háttérként, ha "nopic", törli a háttérképet; ha képnév sincs, visszaadja a fájlnevét) |
setworldcoordinates() | |