Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- from turtle import *
- z1 = Turtle(shape='turtle')
- z2 = Turtle(shape='classic')
- z3 = Turtle(shape='triangle')
- z4 = Turtle(shape='circle')
- def wielokat(zolw,kolor,pozycja,dl_bok,ilosc):
- '''
- funkcja rysuje dowolny wielokąt o zadanym boku używając trzech żółwi w róznych pozycjach poczatkowych
- '''
- zolw.pu()
- zolw.goto(pozycja)
- zolw.pd()
- zolw.pencolor(kolor)
- zolw.color(kolor)
- zolw.fillcolor(kolor)
- zolw.begin_fill()
- kat = 360/ilosc
- for e in range(ilosc):
- zolw.fd(dl_bok)
- zolw.lt(kat)
- zolw.end_fill()
- pozycja = (-155,65)
- wielokat(z4,'green',pozycja,100,3)
- # przykladowe wywolanie
- pozycja = (10,30)
- wielokat(z2,'red',pozycja,60,8)
- # powinniśmy otrzymac 8mio kąt o długości boku 60 pixeli rozpoczynający się na pozycji x=10 i y=30; czerwony żółw
- pozycja = (-20,100)
- wielokat(z1,'blue',pozycja,40,10)
- # powinniśmy otrzymac 10cio kąt o długości boku 40 pixeli rozpoczynający się na pozycji x=-20 i y=100; niebieski żółw
- pozycja = (-200,-150)
- wielokat(z3,'yellow',pozycja,200,4)
- # powinniśmy otrzymac kwadrat o długości boku 200 pixeli rozpoczynający się na pozycji x=-200 i y=-150; żółty żółw
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement