Tartalomjegyzék

< Python

A Python turtle modulja

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()