所以我有一個問題,我無法理解如何用海龜在 python 中正確繪制房子,我嘗試了幾種方法,但房子總是帶有不正確的線條,這些線條正在其他地方。你能幫忙畫出有門窗的小房子嗎?我有關于這幅畫的考試,需要盡快幫助。
# veido majas pirmo stavu
k.fillcolor('cyan')
k.begin_fill()
k.right(90)
k.forward(250)
k.left(90)
k.forward(400)
k.left(90)
k.forward(250)
k.left(90)
k.forward(400)
k.right(90)
k.end_fill()
# veido majas jumtu
k.fillcolor('brown')
k.begin_fill()
k.right(45)
k.forward(200)
k.right(90)
k.forward(200)
k.left(180)
k.forward(200)
k.right(135)
k.forward(259)
k.right(90)
k.forward(142)
k.end_fill()
# for door and
# windows
y.right(90)
y.forward(400)
y.left(90)
y.forward(50)
y.left(90)
y.forward(150)
y.right(90)
y.forward(200)
y.right(90)
y.forward(150)
y.right(90)
y.forward(100)
y.right(90)
y.forward(150)
y.right(90)
y.forward(100)
y.right(90)
y.forward(75)
y.right(90)
y.forward(200)
y.right(180)
y.forward(200)
y.right(90)
y.forward(75)
y.left(90)
y.forward(15)
y.left(90)
y.forward(200)
y.right(90)
y.forward(15)
y.right(90)
y.forward(75)
uj5u.com熱心網友回復:
實際上,房子由一個三角形和一個正方形組成。所以只需谷歌它或stackoverflow它如何用海龜繪制正方形和三角形,然后嘗試將它們(2個形狀)鏈接在一起。希望這可以幫助!如果沒有,請閱讀檔案 ( 
uj5u.com熱心網友回復:
試試這個。
from turtle import *
# veido majas pirmo stavu
k = Turtle()
k.speed(10)
k.penup()
k.goto(-200,0)
k.pendown()
k.fillcolor('cyan')
k.begin_fill()
k.right(90)
k.forward(250)
k.left(90)
k.forward(400)
k.left(90)
k.forward(250)
k.left(90)
k.forward(400)
k.right(90)
k.end_fill()
# veido majas jumtu
k.fillcolor('brown')
k.begin_fill()
k.right(45)
k.forward(200)
k.right(90)
k.forward(200)
k.end_fill()
k.color('#205375')
k.begin_fill()
k.left(180)
k.forward(200)
k.right(135)
k.forward(259)
k.right(90)
k.forward(142)
k.setheading(180)
k.forward(120)
k.end_fill()
k.hideturtle()
# windows
y = Turtle()
y.speed(10)
y.penup()
y.goto(-200,200)
y.right(90)
y.forward(400)
y.left(90)
y.forward(50)
y.pendown()
y.left(90)
y.forward(150)
y.right(90)
y.forward(200)
y.right(90)
y.forward(150)
y.right(90)
y.forward(100)
y.right(90)
y.forward(150)
y.right(90)
y.forward(100)
y.right(90)
y.forward(75)
y.right(90)
y.forward(200)
y.right(180)
y.forward(200)
y.right(90)
y.forward(75)
y.left(90)
y.backward(200)
y.hideturtle()
z = Turtle()
z.penup()
z.speed(10)
z.goto(-90,40)
z.pendown()
z.forward(50)
z.setheading(90)
z.forward(50)
z.setheading(180)
z.forward(50)
z.setheading(270)
z.forward(50)
z.setheading(0)
z.forward(25)
z.setheading(90)
z.forward(50)
z.setheading(180)
z.forward(25)
z.setheading(270)
z.forward(25)
z.setheading(0)
z.forward(50)
z.hideturtle()
s =Screen()
s.listen()
def func(e,t):
print(e,t)
s.onclick(func,btn=1)
x = Turtle()
x.speed(10)
x.penup()
x.goto(110,140)
x.begin_fill()
x.fillcolor('#205375')
x.setheading(90)
x.forward(50)
x.setheading(0)
x.forward(20)
x.setheading(270)
x.forward(50)
x.end_fill()
x.hideturtle()
done()
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/470237.html
上一篇:如何處理API給出的KeyError-Discord.py
下一篇:存在關系時sorted()的排序
