用turtle画皮卡丘
生活随笔
收集整理的這篇文章主要介紹了
用turtle画皮卡丘
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
如何繪制皮卡丘
畫左偏曲線函數
setheading屬性的作用是什么?
def radian_left(ang,dis,step,n):for i in range(n):dis+=step #dis增大stept.lt(ang) #向左轉ang度t.fd(dis) #向前走dis的步長畫右偏曲線函數
def radian_right(ang,dis,step,n):for i in range(n):dis+=stept.rt(ang) #向左轉ang度t.fd(dis) #向前走dis的步長畫耳朵
def InitEars():t.color("black", "yellow")# 左耳朵曲線t.pu() # 提筆t.goto(-50, 100) # 筆頭初始位置t.pd() # 下筆t.setheading(110) # 畫筆角度t.begin_fill()radian_left(1.2, 0.4, 0.1, 40)t.setheading(270) # 畫筆角度radian_left(1.2, 0.4, 0.1, 40)t.setheading(44) # 畫筆角度t.forward(32)t.end_fill()# 右耳朵曲線t.pu() # 提筆t.goto(50, 100) # 筆頭初始位置t.pd() # 下筆t.setheading(70) # 畫筆角度t.begin_fill()radian_right(1.2, 0.4, 0.1, 40)t.setheading(270) # 畫筆角度radian_right(1.2, 0.4, 0.1, 40)t.setheading(136) # 畫筆角度t.forward(32)t.end_fill()# 耳朵黑t.begin_fill()t.fillcolor("black")t.pu() # 提筆t.goto(88, 141) # 筆頭初始位置t.pd() # 下筆t.setheading(35) # 畫筆角度radian_right(1.2, 1.6, 0.1, 16)t.setheading(270) # 畫筆角度radian_right(1.2, 0.4, 0.1, 25)t.setheading(132) # 畫筆角度t.forward(31)t.end_fill()t.begin_fill()t.fillcolor("black")t.pu() # 提筆t.goto(-88, 141) # 筆頭初始位置t.pd() # 下筆t.setheading(145) # 畫筆角度radian_left(1.2, 1.6, 0.1, 16)t.setheading(270) # 畫筆角度radian_left(1.2, 0.4, 0.1, 25)t.setheading(48) # 畫筆角度t.forward(31)t.end_fill()畫腳
def InitFoots():#腳t.begin_fill()t.fillcolor("yellow")t.pensize(2)t.pu() # 提筆t.goto(-70,-200) # 筆頭初始位置t.pd() # 下筆t.setheading(225) #畫筆角度radian_left(0.5,1.2,0,12)radian_left(35,0.6,0,4)radian_left(1,1.2,0,18)t.setheading(160) #畫筆角度t.forward(13)t.end_fill()t.begin_fill()t.fillcolor("yellow")t.pensize(2)t.pu() # 提筆t.goto(70,-200) # 筆頭初始位置t.pd() # 下筆t.setheading(315) #畫筆角度radian_right(0.5,1.2,0,12)radian_right(35,0.6,0,4)radian_right(1,1.2,0,18)t.setheading(20) #畫筆角度t.forward(13)t.end_fill()畫身體
#畫身體 def InitBody():#外形輪廓t.begin_fill()t.pu() # 提筆t.goto(112,0) # 筆頭初始位置t.pd() # 下筆t.setheading(90) #畫筆角度t.circle(112,180) t.setheading(250) #畫筆角度radian_left(1.6,1.3,0,50)radian_left(0.8,1.5,0,25)t.setheading(255) #畫筆角度radian_left(0.4,1.6,0.2,27)radian_left(2.8,1,0,45)radian_right(0.9,1.4,0,31)t.setheading(355) #畫筆角度radian_right(0.9,1.4,0,31)radian_left(2.8,1,0,45)radian_left(0.4,7.2,-0.2,27)t.setheading(10) #畫筆角度radian_left(0.8,1.5,0,25)radian_left(1.6,1.3,0,50)t.end_fill()畫眼睛
def InitEyes():#左眼睛t.begin_fill()t.fillcolor("black")t.pu() # 提筆t.goto(-46,10) # 筆頭初始位置t.pd() # 下筆t.setheading(90) #畫筆角度t.circle(5,360) t.end_fill()#右眼睛t.begin_fill()t.fillcolor("black")t.pu() # 提筆t.goto(46,10) # 筆頭初始位置t.pd() # 下筆t.setheading(-90) #畫筆角度t.circle(5,360) t.end_fill()閉眼:
def CloseEyes():#左眼睛t.pu() # 提筆t.goto(-46,12) # 筆頭初始位置t.pd() # 下筆t.setheading(180) #畫筆角度t.forward(10)#右眼睛t.pu() # 提筆t.goto(46,12) # 筆頭初始位置t.pd() # 下筆t.setheading(0) #畫筆角度t.forward(10)畫臉
def InitFace():#臉蛋t.begin_fill()t.fillcolor("red")t.pu() # 提筆t.goto(-63,-10) # 筆頭初始位置t.pd() # 下筆t.setheading(90) #畫筆角度t.circle(10,360) t.end_fill()t.begin_fill()t.fillcolor("red")t.pu() # 提筆t.goto(63,-10) # 筆頭初始位置t.pd() # 下筆t.setheading(-90) #畫筆角度t.circle(10,360) t.end_fill()#嘴巴t.pensize(2.2)t.pu() # 提筆t.goto(0,0) # 筆頭初始位置t.pd() # 下筆t.setheading(235) #畫筆角度radian_right(5,0.8,0,30)t.pu() # 提筆t.goto(0,0) # 筆頭初始位置t.pd() # 下筆t.setheading(305) #畫筆角度radian_left(5,0.8,0,30)畫手
def InitHands():#左手t.pensize(2)t.pu() # 提筆t.goto(-46,-100) # 筆頭初始位置t.pd() # 下筆t.setheading(285) #畫筆角度radian_right(0.4,1.2,0,26)radian_right(5,0.35,0,26)radian_right(0.3,1.2,0,15)#右手t.pu() # 提筆t.goto(46,-100) # 筆頭初始位置t.pd() # 下筆t.setheading(255) #畫筆角度radian_left(0.4,1.2,0,26)radian_left(5,0.35,0,26)radian_left(0.3,1.2,0,15)總結
以上是生活随笔為你收集整理的用turtle画皮卡丘的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 堡垒之夜显示屏要求?
- 下一篇: 荒野行动PC版和堡垒之夜哪个对电脑配置要