中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

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

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

用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

华亭县| 辛集市| 仲巴县| 昆山市| 平江县| 五华县| 宁都县| 仙桃市| 阿尔山市| 花莲市| 芮城县| 嘉禾县| 定襄县| 峨山| 浮梁县| 巴楚县| 浦城县| 九寨沟县| 葵青区| 富锦市| 登封市| 隆昌县| 蒙自县| 玉门市| 特克斯县| 且末县| 普兰县| 当阳市| 聊城市| 兴安盟| 伊川县| 彭泽县| 上饶市| 图木舒克市| 花垣县| 浏阳市| 汽车| 红原县| 鄢陵县| 东乡族自治县| 吉木萨尔县|