Я использую модуль черепах Python, чтобы нарисовать иллюстрацию персонажа. Большинство частей чертежа правильно окрашены с помощью begin_fill () и end_fill (). Тем не менее, я не уверен, как заполнить область носка розовым, как указано стрелкой на прикрепленном изображении: < / p > < b r / > < c o d e > i m p o r t t u r t l e a s t < b r / > t . s e t u p ( 1 0 0 0 , 7 5 0 ) < b r / > d e f h a i r ( ) : < b r / > t . b e g i n _ f i l l ( ) < b r / > t . c o l o r ( & q u o t ; b l a c k & q u o t ; ) < b r / > t . p d ( ) < b r / > t . l e f t ( 5 0 ) < b r / > t . c i r c l e ( - 8 0 , 4 0 ) < b r / > t . l e f t ( 5 ) < b r / > t . c i r c l e ( - 2 2 0 , 4 0 ) < b r / > t . c i r c l e ( - 1 0 0 , 4 0 ) < b r / > t . c i r c l e ( - 2 0 0 , 1 5 ) < b r / > t . p o s ( ) < b r / > t . r i g h t ( 7 0 ) < b r / > t . c i r c l e ( 1 0 0 , 1 2 ) < b r / > t . r i g h t ( 1 3 0 ) < b r / > t . c i r c l e ( 2 5 0 , 1 5 ) < b r / > t . c i r c l e ( 2 5 , 6 0 ) < b r / > t . l e f t ( 1 2 0 ) < b r / > t . c i r c l e ( - 1 0 , 1 5 0 ) < b r / > t . c i r c l e ( - 3 3 , 2 0 ) < b r / > t . c i r c l e ( 2 5 , 1 2 0 ) < b r / > t . r i g h t ( 1 0 ) < b r / > t . c i r c l e ( - 1 9 0 , 2 ) < b r / > t . c i r c l e ( - 1 0 , 1 8 0 ) < b r / > t . c i r c l e ( - 1 8 0 , 1 0 ) < b r / > t . l e f t ( 1 3 3 ) < b r / > t . c i r c l e ( 2 2 0 , 1 2 ) < b r / > t . c i r c l e ( 3 0 0 , 9 ) < b r / > t . l e f t ( 1 4 4 ) < b r / > t . c i r c l e ( - 8 0 , 2 3 ) < b r / > t . c i r c l e ( - 1 0 , 1 8 0 ) < b r / > t . c i r c l e ( - 1 0 0 , 6 ) < b r / > t . c i r c l e ( 2 0 , 1 2 0 ) < b r / > t . f d ( 1 0 ) < b r / > t . c i r c l e ( - 1 0 , 1 0 0 ) < b r / > t . c i r c l e ( - 3 0 , 3 0 ) < b r / > t . e n d _ f i l l ( ) < b r / > d e f h e a d ( ) : < b r / > t . s e t h ( - 1 3 0 ) < b r / > t . b e g i n _ f i l l ( ) < b r / > t . c o l o r ( & q u o t ; b l a c k & q u o t ; , & q u o t ; n a v a j o w h i t e & q u o t ; ) < b r / > t . c i r c l e ( 9 0 , 5 0 ) < b r / > t . r i g h t ( 9 0 ) < b r / > t . c i r c l e ( 8 0 , 5 0 ) < b r / > t . c i r c l e ( 6 0 , 5 0 ) < b r / > t . c i r c l e ( 9 0 , 4 0 ) < b r / > t . c i r c l e ( 1 3 0 , 4 0 ) < b r / > t . c i r c l e ( 5 5 0 , 2 0 ) < b r / > t . r i g h t ( 5 5 ) < b r / > t . c i r c l e ( 4 0 0 , 4 ) < b r / > t . c i r c l e ( 3 5 , 1 3 0 ) < b r / > t . c i r c l e ( 1 5 0 , 1 5 ) < b r / > t . c i r c l e ( 2 0 , 8 0 ) < b r / > t . c i r c l e ( 3 0 , 5 0 ) < b r / > t . g o t o ( 1 5 0 , 1 2 0 ) < b r / > t . s e t h ( 9 0 ) < b r / > t . c i r c l e ( 1 0 0 , 9 0 ) < b r / > t . c i r c l e ( 6 0 0 , 1 0 ) < b r / > t . e n d _ f i l l ( ) < b r / > t . s e t h ( 0 ) < b r / > d e f b r a w ( ) : < b r / > t . s e t h ( 9 0 ) < b r / > t . c i r c l e ( - 4 0 , 1 8 0 ) < b r / > t . p u ( ) < b r / > t . g o t o ( 2 5 , 1 4 0 ) < b r / > t . s e t h ( 7 5 ) < b r / > t . p d ( ) < b r / > t . c i r c l e ( - 4 5 , 1 6 0 ) < b r / > d e f e y e s ( ) : < b r / > t . s e t h ( 0 ) < b r / > t . b e g i n _ f i l l ( ) < b r / > t . c o l o r ( & q u o t ; b l a c k & q u o t ; , & q u o t ; b l a c k & q u o t ; ) < b r / > t . c i r c l e ( 3 6 ) < b r / > t . e n d _ f i l l ( ) < b r / > t . s e t h ( 9 0 ) < b r / > t . f d ( 2 2 ) < b r / > t . s e t h ( 0 ) < b r / > t . b e g i n _ f i l l ( ) < b r / > t . c o l o r ( & q u o t ; w h i t e & q u o t ; , & q u o t ; w h i t e & q u o t ; ) < b r / > t . c i r c l e ( 1 3 ) < b r / > t . e n d _ f i l l ( ) < b r / > d e f m o u s e ( ) : < b r / > t . p e n c o l o r ( & q u o t ; b l a c k & q u o t ; ) < b r / > t . s e t h ( 2 0 ) < b r / > t . f d ( 1 0 ) < b r / > d e f c l o s e ( ) : < b r / > t . s e t h ( - 1 1 0 ) < b r / > t . b e g i n _ f i l l ( ) < b r / > t . c o l o r ( & q u o t ; b l a c k & q u o t ; , & q u o t ; r e d & q u o t ; ) < b r / > t . f d ( 1 7 ) < b r / > t . c i r c l e ( 1 0 , 8 0 ) < b r / > t . f d ( 5 0 ) < b r / > t . l e f t ( 1 0 5 ) < b r / > t . f d ( 1 0 ) < b r / > t . b k ( 8 0 ) < b r / > t . l e f t ( 1 8 0 ) < b r / > t . c i r c l e ( 2 0 , 9 0 ) < b r / > f o r i i n r a n g e ( 5 ) : < b r / > t . c i r c l e ( 5 0 , 3 0 ) < b r / > t . c i r c l e ( - 5 0 , 3 0 ) < b r / > t . s e t h ( 9 0 ) < b r / > t . f d ( 7 5 ) < b r / > t . s e t h ( - 1 6 0 ) < b r / > t . f d ( 4 5 ) < b r / > t . r i g h t ( 1 0 0 ) < b r / > t . f d ( 3 0 ) < b r / > t . b k ( 3 0 ) < b r / > t . r i g h t ( 8 0 ) < b r / > t.fd(80)
t.circle(10,100)
t.fd(30)
t.circle(-50,30)
t.fd(10)
t.circle(10,90)
for i in range(3):
t.circle(20,20)
t.circle(-20,20)
t.end_fill()
def hand1():
t.begin_fill()
t.color("black","navajo white")
t.seth(-100)
t.circle(30,25)
t.circle(-60,40)
t.circle(15,60)
t.circle(-15,120)
t.circle(-50,15)
t.circle(-10,120)
t.left(150)
t.circle(-7,100)
t.circle(-15,40)
t.right(20)
t.circle(-5,70)
t.circle(7,150)
t.circle(30,10)
t.circle(-50,20)
t.circle(30,20)
t.circle(-40,10)
t.end_fill()
def hand2():
t.seth(125)
t.begin_fill()
t.color("black","navajo white")
t.circle(-65,35)
t.left(90)
t.fd(10)
t.left(15)
t.circle(30,20)
t.circle(-20,30)
t.circle(-3,140)
t.circle(-100,10)
t.left(150)
t.circle(-100,15)
t.circle(-5,150)
t.circle(-100,10)
t.left(140)
t.circle(-100,13)
t.circle(-6,150)
t.circle(-100,10)
t.circle(3,120)
t.circle(-100,10)
t.circle(-3,140)
t.fd(25)
t.left(100)
t.fd(15)
t.circle(-5,150)
t.fd(20)
t.circle(20,90)
t.end_fill()
def trou():
t.seth(-100)
t.begin_fill()
t.color("black","khaki1")
t.fd(50)
t.circle(5,100)
t.fd(110)
t.circle(10,160)
t.left(180)
t.circle(-10,65)
t.circle(10,85)
t.fd(120)
t.circle(10,95)
t.fd(40)
t.end_fill()
def legs1():
t.seth(-90)
t.begin_fill()
t.color("black","navajo white")
t.circle(100,25)
t.left(50)
t.circle(50,38)
t.left(70)
t.circle(-100,23)
t.end_fill()
t.left(180)
t.circle(100,35)
t.right(95)
t.begin_fill()
t.color("black","lightgoldenrod")
t.fd(28)
t.right(70)
t.circle(-100,15)
t.left(180)
t.circle(100,6)
t.right(90)
t.circle(10,55)
t.circle(-30,40)
t.circle(-10,20)
t.circle(-100,13)
t.circle(5,179)
t.fd(78)
t.circle(5,120)
t.fd(17)
t.end_fill()
def legs2():
t.seth(-60)
t.begin_fill()
t.color("black","navajo white")
t.circle(-75,30)
t.left(75)
t.circle(50,43)
t.left(70)
t.fd(35)
t.end_fill()
t.left(180)
t.fd(35)
t.right(5)
t.begin_fill()
t.color("black","lightgoldenrod")
t.fd(20)
t.right(20)
t.circle(-20,125)
t.right(20)
t.circle(-25,10)
t.fd(20)
t.left(180)
t.fd(20)
t.circle(25,10)
t.right(55)
t.fd(20)
t.circle(5,125)
t.fd(76)
t.circle(5,180)
t.circle(-35,40)
t.circle(-15,40)
t.circle(5,90)
t.end_fill()
def snow(size,n):
import turtle as t
t.pencolor("skyblue")
t.pensize(2)
if n==1:
t.fd(size)
t.left(60)
t.fd(size)
t.right(120)
t.fd(size)
t.left(60)
t.fd(size)
else:
snow(size/3,n-1)
t.left(60)
snow(size/3,n-1)
t.right(120)
snow(size/3,n-1)
t.left(60)
snow(size/3,n-1)
t.speed(10)
t.pensize(5)
t.pu()
t.goto(-125,-145)
t.pd()
trou()
t.pu()
t.goto(-100,-203)
t.pd()
legs1()
t.pu()
t.goto(45,-200)
t.pd()
legs2()
t.pu()
t.goto(-160,0)
t.pd()
close()
t.pu()
t.goto(155,-67)
t.pd()
hand1()
t.pu()
t.goto(-185,60)
t.pd()
hand2()
t.pu()
t.goto(-100,200)
t.pd()
head()
t.pu()
t.goto(-100,200)
t.pd()
hair()
t.pu()
t.goto(-98,130)
t.pd()
braw()
t.pu()
t.goto(-53,70)
t.pd()
eyes()
t.pu()
t.goto(50,72)
eyes()
t.pu()
t.goto(-60,-10)
t.pd()
mouse()
t.speed(10000)
for i in range(10):
import random as ran
x=ran.uniform(-400,-200)
y=ran.uniform(-250,250)
t.pu()
t.goto(x,y)
t.pd()
for j in range(3):
snow(12,3)
t.right(120)
t.pu()
x = ran.uniform(200, 400)
y = ran.uniform(-250, 250)
t.pu()
t.goto(x, y)
t.pd()
for j in range(3):
snow(12, 3)
t.right(120)
t.pu()
#
t.pu()
# t.goto(200,-200)
# t.pd()
# t.write("***",font=(18))
t.done()
< /code>
Я хочу добавить розовую секцию между ногой и обуви, чтобы представить носок. Я не уверен, где разместить новую заполнение и как точно нарисовать форму в текущем потоке пути черепахи.>
Подробнее здесь: https://stackoverflow.com/questions/797 ... e-graphics
Как заполнить определенную область (носок) розовым цветом в графике черепах? ⇐ Python
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Текстуры загружаются в редакторе, но не в автономном режиме (отображаются розовым цветом)
Anonymous » » в форуме C# - 0 Ответы
- 9 Просмотры
-
Последнее сообщение Anonymous
-