91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

用Python中turtle庫circle()畫圓函數的使用方法

發布時間:2020-08-21 11:09:06 來源:億速云 閱讀:16487 作者:小新 欄目:編程語言

小編給大家分享一下用Python中turtle庫circle()畫圓函數的使用方法,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

turtle庫的基本函數畫一只大耳朵小兔子,靈感來源是jellycat邦尼兔。turtle庫中circle()函數用來畫弧,但和通常先確定原點,再根據半徑、夾角畫弧的方法有所不同。使用之后,便能理解circle()函數的巧妙。收獲是:邊想邊做邊改勝過完美的空想。

用Python中turtle庫circle()畫圓函數的使用方法

繪制效果如圖 :

用Python中turtle庫circle()畫圓函數的使用方法

在circle(radius,extent)函數中,參數radius取像素值、extent取角度的整數值,兩參數均可取正負值。運行以下代碼,可以直觀地理解circle(radius,extent)函數參數正負值時的繪制特點:

from turtle import *
pensize(5)
pencolor('green')
circle(100,90)
 
pu()
goto(0,0)
seth(0)
pd()
pencolor('orange')
circle(100,-90)
 
pu()
goto(0,0)
seth(0)
pd()
pencolor('blue')
circle(-100,90)
 
pu()
goto(0,0)
seth(0)
pd()
pencolor('red')
circle(-100,-90)

circle()函數以畫筆當前方向(y')為y軸方向,以經過畫筆當前絕對坐標(x0,假設y0=0)、垂直于y軸的方向為x軸方向,則圓心(即原點)坐標為(x0-radius=0,0),由當前畫筆位置(x0,y0)為弧線起始點,畫出extent角度的圓弧。為了方便理解,我繪制了circle()函數的相對坐標體系,如下圖。需要注意的是:radius為正時,圓心在當前位置左側(如下圖);radius為負時,圓心在當前位置右側;extent為正時,順畫筆當前方向繪制,extent為負時,逆畫筆當前方向繪制。

以上為個人的學習理解,初識turtle,不當之處歡迎指正。

用Python中turtle庫circle()畫圓函數的使用方法原創作品,僅供學習使用,侵權者自重!

#繪制大耳朵兔
from turtle import *
speed(10)
 
#小兔的面部
color('pink')
pensize(5)
circle(radius=100)#臉
 
#眼睛
pencolor('black')
#左眼
pu()
goto(-45,92)
pd()
begin_fill()
color((0,0,0),(0,0,0.1))
circle(radius=15)
#右眼
pu()
goto(45,92)
pd()
circle(radius=15)
end_fill()
 
#鼻子
pu()
goto(20,60)
color('pink')
pd()
begin_fill()
goto(-20,60)
goto(0,45)
goto(20,60)
end_fill()
 
#嘴
goto(0,45)
goto(0,40)
seth(-90)
circle(10,120)
pu()
goto(0,40)
seth(-90)
pd()
circle(-10,120)
 
 
#小兔的耳朵
#左耳
pu()
goto(-60,180)#
seth(200)
pd()
circle(radius=350,extent=90)
goto(-98,110)
#右耳
pu()
goto(60,180)#
seth(-20)
pd()
circle(radius=-350,extent=90)
goto(98,110)
 
#小兔的身體
pu()
goto(20,3)
seth(-25)
pd()
circle(radius=-250,extent=25)
circle(radius=-135,extent=260)
seth(50)
circle(radius=-250,extent=25)
 
##小兔的胳膊
#左臂
pu()
seth(180)
goto(-30,-3)
pd()
#小短胳膊
##circle(radius=270,extent=20)
##circle(radius=20,extent=190)
circle(radius=248,extent=30)
circle(radius=29,extent=185)
#右臂
pu()
seth(0)
goto(30,-3)
pd()
circle(radius=-248,extent=30)
circle(radius=-27,extent=184)
 
##小兔的腳
##左腳
pu()
goto(-162,-260)#
pd()
seth(0)
circle(radius=41)
#右腳
pu()
goto(164,-260)
pd()
circle(radius=41)
 
done()

更多circle()函數的用法

使用Python中的turtle.circle函數實現用正方形畫圓

使用python turtle畫一個簡易的太極圖

以上是用Python中turtle庫circle()畫圓函數的使用方法的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

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

AI

大庆市| 蕉岭县| 麦盖提县| 阿鲁科尔沁旗| 荔波县| 苏尼特右旗| 柳州市| 盐亭县| 邛崃市| 济南市| 罗源县| 吴江市| 双柏县| 偃师市| 宝清县| 孟村| 临泉县| 同仁县| 吴江市| 镇巴县| 白城市| 石屏县| 和田市| 肇东市| 溧水县| 北安市| 禹城市| 沅陵县| 广州市| 阜南县| 云和县| 嫩江县| 宜兰县| 陇南市| 增城市| 安徽省| 深水埗区| 临潭县| 封丘县| 塘沽区| 昌都县|