Python kaplumbağa grafiklerini kullanarak rasgele bir şekilde eşmerkezli altıgenler (her sette 4 ila 10) çizmem gerekiyor (resme bakın). Ben rastgele altıgenler çizebilir ancak konsantrik olanları yapamaz:Eşmerkezli altıgenler nasıl çizilir?
import turtle
from random import randint
window = turtle.Screen()
window.bgcolor("yellow")
brad= turtle.Turtle()
brad.color("blue")
window.colormode(255)
def drawPoly(sideLen, noOfsides):
for i in range(noOfsides):
brad.forward(sideLen)
brad.left(360/noOfsides)
for i in range(20):
sideLen = randint(20,150)
xpos = randint(-200,200)
ypos = randint(-200,200)
brad.pensize(randint(1,3))
brad.pencolor(randint(1,255),randint(1,255),randint(1,255))
brad.penup()
brad.setpos(xpos,ypos)
brad.pendown()
drawPoly(sideLen,6)
window.exitonclick()
İşte image
nasıl 4 ila 10 kez bir altıgen içinde altıgenler yapabilir ve ardından sonraki altıgen geçmek için bir bağlantı? Bir mcve kavramı, geliştirme için olduğu kadar burada gönderme yapmak için de geçerlidir.
İstediğiniz işlev 'setheading() ' – cdlane
@cdlane, teşekkürler, kod olarak düzenlenmiş –