亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

python怎么實現turtle海龜繪圖

發布時間:2022-05-05 09:27:00 來源:億速云 閱讀:207 作者:iii 欄目:開發技術

這篇“python怎么實現turtle海龜繪圖”文章的知識點大部分人都不太理解,所以小編給大家總結了以下內容,內容詳細,步驟清晰,具有一定的借鑒價值,希望大家閱讀完這篇文章能有所收獲,下面我們一起來看看這篇“python怎么實現turtle海龜繪圖”文章吧。

一、安裝

  • 寫出許多有趣的可視化東西

  • 也可以畫出很多奇妙的圖案

pip install turtule

二、畫布

  • 畫布就是turtle為我們展開用于繪圖區域

  • 我們可以設置它的大小和初始位置

import turtle
# 返回默認大小(400, 300)
turtle.screensize()
# 設置畫布方法一,設置寬、高、背景色
turtle.screensize(800, 600, "green")
# 設置畫布方法二, 寬高為小數時候為占據電腦屏幕比例, 寬高為整數時候為像素
turtle.setup(width=0.6, height=0.6)
# startx,starty表示矩形窗口左上角頂點的位置, 如果為空, 則窗口位于屏幕中心
turtle.setup(width=800, height=800, startx=100, starty=100)

三、畫筆

  • 可以設置畫筆的屬性,顏色、畫線的寬度等

import turtle
# 設置畫筆的寬度
turtle.pensize()
# 沒有參數傳入,返回當前畫筆顏色,傳入參數設置畫筆顏色
turtle.pencolor()
# 設置畫筆移動速度,畫筆繪制的速度范圍[0,10]整數,數字越大越快
turtle.speed(speed)

四、繪圖命令

import turtle
# 向當前畫筆方向移動distance像素長
turtle.forward(distance)
# 向當前畫筆相反方向移動distance像素長度
turtle.backward(distance)
# 順時針移動degree°
turtle.right(degree)
# 逆時針移動degree°
turtle.left(degree)
# 移動時繪制圖形,缺省時也為繪制
turtle.pendown()
# 將畫筆移動到坐標為x,y的位置
turtle.goto(x,y)
# 移動時不繪制圖形,提起筆,用于另起一個地方繪制時用
turtle.penup()
# 畫筆繪制的速度范圍[0,10]整數
turtle.speed(speed)
# 畫圓,半徑為正(負),表示圓心在畫筆的左邊(右邊)畫圓
turtle.circle()

五、畫筆控制命令

import turtle
# 繪制圖形時的寬度
turtle.pensize(width)
# 畫筆顏色
turtle.pencolor()
# 繪制圖形的填充顏色
turtle.fillcolor(colorstring)
# 同時設置pencolor=color1, fillcolor=color2
turtle.color(color1, color2)
# 返回當前是否在填充狀態
turtle.filling()
# 準備開始填充圖形
turtle.begin_fill()
# 填充完成
turtle.end_fill()
# 隱藏箭頭顯示
turtle.hideturtle()
# 與hideturtle()函數對應
turtle.showturtle()

六、全局控制命令

import turtle
# 清空turtle窗口,但是turtle的位置和狀態不會改變
turtle.clear()
# 清空窗口,重置turtle狀態為起始狀態
turtle.reset()
# 撤銷上一個turtle動作
turtle.undo()
# 返回當前turtle是否可見
turtle.isvisible()
# 復制當前圖形
stamp()
# 寫文本,s為文本內容,font是字體的參數,里面分別為字體名稱,大小和類型
turtle.write(s[,font=("font-name",font_size,"font_type")])

七、繪制方形螺旋

from turtle import *
for i in range(500):
forward(i)
left(91)

python怎么實現turtle海龜繪圖

八、繪制彩色螺旋

from turtle import *
colors = ['red', 'purple', 'blue', 'green', 'yellow', 'orange']
for x in range(360):
pencolor(colors[x % 6])
width(x / 100 + 1)
forward(x)
left(59)

python怎么實現turtle海龜繪圖

九、繪制太陽花

import turtle as t
import time
t.color("red", "yellow")
t.speed(10)
t.begin_fill()
for _ in range(50):
t.forward(200)
t.left(170)
end_fill()
time.sleep(1)

python怎么實現turtle海龜繪圖

十、繪制小蟒蛇

import turtle
def drawSnake(rad, angle, len, neckrad):
for _ in range(len):
turtle.circle(rad, angle)
turtle.circle(-rad, angle)
turtle.circle(rad, angle/2)
turtle.forward(rad/2) # 直線前進
turtle.circle(neckrad, 180)
turtle.forward(rad/4)
if __name__ == "__main__":
turtle.setup(1500, 1400, 0, 0)
turtle.pensize(30) # 畫筆尺寸
turtle.pencolor("green")
turtle.seth(-40) # 前進的方向
drawSnake(70, 80, 2, 15)

python怎么實現turtle海龜繪圖

十一、繪制五角星

import turtle
import time
turtle.pensize(5)
turtle.pencolor("yellow")
turtle.fillcolor("red")
turtle.begin_fill()
for _ in range(5):
turtle.forward(200)
turtle.right(144)
turtle.end_fill()
time.sleep(2)

turtle.penup()
turtle.goto(-150,-120)
turtle.color("violet")
turtle.write("Done", font=('Arial', 40, 'normal'))
time.sleep(1)

python怎么實現turtle海龜繪圖

十二、繪制小豬佩奇

from turtle import*
# 繪制鼻子
def nose(x,y):
pu()
goto(x,y)
pd()
seth(-30)
begin_fill()
a=0.4
for i in range(120):
if 0<=i<30 or 60<=i<90:
a=a+0.08
lt(3) #向左轉3度
fd(a) #向前走a的步長
else:
a=a-0.08
lt(3)
fd(a)
end_fill()
pu()
seth(90)
fd(25)
seth(0)
fd(10)
pd()
pencolor(255,155,192)
seth(10)
begin_fill()
circle(5)
color(160,82,45)
end_fill()
pu()
seth(0)
fd(20)
pd()
pencolor(255,155,192)
seth(10)
begin_fill()
circle(5)
color(160,82,45)
end_fill()
# 繪制頭部
def head(x,y):
color((255,155,192),"pink")
pu()
goto(x,y)
seth(0)
pd()
begin_fill()
seth(180)
circle(300,-30)
circle(100,-60)
circle(80,-100)
circle(150,-20)
circle(60,-95)
seth(161)
circle(-300,15)
pu()
goto(-100,100)
pd()
seth(-30)
a=0.4
for i in range(60):
if 0<=i<30 or 60<=i<90:
a=a+0.08
lt(3) #向左轉3度
fd(a) #向前走a的步長
else:
a=a-0.08
lt(3)
fd(a)
end_fill()
# 繪制耳朵
def ears(x,y):
color((255,155,192),"pink")
pu()
goto(x,y)
pd()
begin_fill()
seth(100)
circle(-50,50)
circle(-10,120)
circle(-50,54)
end_fill()
pu()
seth(90)
fd(-12)
seth(0)
fd(30)
pd()
begin_fill()
seth(100)
circle(-50,50)
circle(-10,120)
circle(-50,56)
end_fill()
# 繪制眼睛
def eyes(x,y):
color((255,155,192),"white")
pu()
seth(90)
fd(-20)
seth(0)
fd(-95)
pd()
begin_fill()
circle(15)
end_fill()
color("black")
pu()
seth(90)
fd(12)
seth(0)
fd(-3)
pd()
begin_fill()
circle(3)
end_fill()
color((255,155,192),"white")
pu()
seth(90)
fd(-25)
seth(0)
fd(40)
pd()
begin_fill()
circle(15)
end_fill()
color("black")
pu()
seth(90)
fd(12)
seth(0)
fd(-3)
pd()
begin_fill()
circle(3)
end_fill()
# 繪制腮
def cheek(x,y):
color((255,155,192))
pu()
goto(x,y)
pd()
seth(0)
begin_fill()
circle(30)
end_fill()
# 繪制嘴巴
def mouth(x,y):
color(239,69,19)
pu()
goto(x,y)
pd()
seth(-80)
circle(30,40)
circle(40,80)

# 繪制身體
def body(x,y):
color("red",(255,99,71))
pu()
goto(x,y)
pd()
begin_fill()
seth(-130)
circle(100,10)
circle(300,30)
seth(0)
fd(230)
seth(90)
circle(300,30)
circle(100,3)
color((255,155,192),(255,100,100))
seth(-135)
circle(-80,63)
circle(-150,24)
end_fill()
# 繪制手
def hands(x,y):
color((255,155,192))
pu()
goto(x,y)
pd()
seth(-160)
circle(300,15)
pu()
seth(90)
fd(15)
seth(0)
fd(0)
pd()
seth(-10)
circle(-20,90)
pu()
seth(90)
fd(30)
seth(0)
fd(237)
pd()
seth(-20)
circle(-300,15)
pu()
seth(90)
fd(20)
seth(0)
fd(0)
pd()
seth(-170)
circle(20,90)
# 繪制腳
def foot(x,y):
pensize(10)
color((240,128,128))
pu()
goto(x,y)
pd()
seth(-90)
fd(40)
seth(-180)
color("black")
pensize(15)
fd(20)
pensize(10)
color((240,128,128))
pu()
seth(90)
fd(40)
seth(0)
fd(90)
pd()
seth(-90)
fd(40)
seth(-180)
color("black")
pensize(15)
fd(20)

# 繪制尾巴
def tail(x,y):
pensize(4)
color((255,155,192))
pu()
goto(x,y)
pd()
seth(0)
circle(70,20)
circle(10,330)
circle(70,30)
# 參數設置
def setting():
pensize(4)
hideturtle()
colormode(255)
color((255,155,192),"pink")
setup(840,500)
speed(10)
if __name__ == "__main__":
setting() #畫布、畫筆設置
nose(-100,100) #鼻子
head(-69,167) #頭
ears(0,160) #耳朵
eyes(0,140) #眼睛
cheek(80,10) #腮
mouth(-20,30) #嘴
body(-32,-8) #身體
hands(-56,-45) #手
foot(2,-177) #腳
tail(148,-155) #尾巴
done() #結束

以上就是關于“python怎么實現turtle海龜繪圖”這篇文章的內容,相信大家都有了一定的了解,希望小編分享的內容對大家有幫助,若想了解更多相關的知識內容,請關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

涪陵区| 曲阳县| 芜湖县| 中江县| 海安县| 揭东县| 屯门区| 台南县| 凭祥市| 独山县| 抚州市| 浑源县| 贺州市| 连山| 通道| 庆城县| 新安县| 青浦区| 西盟| 兴隆县| 哈密市| 黑水县| 泗阳县| 建宁县| 巴中市| 莎车县| 舞钢市| 宜州市| 道真| 自治县| 辛集市| 弥渡县| 阳泉市| 鄱阳县| 樟树市| 雅江县| 宜昌市| 和平县| 张北县| 托里县| 尼玛县|