用python画猪头的方法:首先设置画布和画笔,代码为【a.screensize(400,300)a.setup(width=400,height=300)】;然后画脸型,代码为【.goto(-100,100)】;最后留存图像在画布上即可。
用python画猪头的方法:
画布和画笔设置
import turtle as a
a.screensize(400,300)//设置屏幕大小
a.R R q psetup(width=400,height=300)//设置画布大小
a.pensize(15)//设置画笔宽度
a.speed(5)//设置画笔速度
a.hideturtle()//隐藏画笔
画脸盘子
a.penup(R w / l w )//提J _ 7 X [ g e 8 e笔 a.goto(-100,100)//移动画笔位置 a.setu l o !heading(180)//设置朝向正西 a.pencolor("pink") a.pendown()//放笔 a.circle(200)
取名字
a.penup()//取名 ac ? d = ! Y.goto(-150,10) yourname=a.te$ n ~ g V 8 F zxtinput(* a d"请老实回答","你的名字是?") name=yourname+"崽崽" a.pei H 1 P @ndown() a.write(name,font=("Y & ) 3elephanth z { y 6 s",25,"bold"))//打印文本
画眼睛
a.A ` F o p `penup()//画左眼 a.gotB | 4 n wo(-200,0)T g g a.pendown() a.circle3 6 P ! _ 8 W(2/ ! 2 e y A o n5) a.penup()L n ! e $ w C V a.goto(-200,-14- ] B t / e W ? ;) a.pendown() a.circle(9) a.penup()//光晕 a.goto(-190,-20) a.pencolor("white". ? j y z #) a.pendown() a.dot(10) a.penup()//画右眼 an l 7 E d.pencolor("pink") a.goto(0,0) a.pendown() a.circle(256 Q j k i) a.penup()//光晕 a.goto(0,-14) a.pendown() a.circle(9) a.penup() a.goto(-10,-20) a.pencol[ I Q S V Xor("white") a.pendown() a.dot(10)
画鼻子 _ E S p - x
a.penup()//画鼻子 a.speed(10)//设置画笔速度 a.pencolor("pink") a.goto(-150,-75) a.setheadinD ~ I A Yg(45) a.pendown() for i in range(90): a.forward(1.5) a.right(1) for i in range(3): //圆化棱角,每转16度向前走3个像素 a.right(16) a.forward(3) a.forward(15) for i in range(3): //圆化棱角 a.right(16) a.forward(3) a.setheading(225)b ; % R X Y for i in range(90): a.forward(1.5) a.r1 v x - N X oight(1) for i in range(3): //圆化棱角 a.right(16) a.forward(3) a.forwaB K ! | ird(15) for i in range(3): //圆化棱角 a.right(16) a.forward(3) a.penup() a.speed(5)//设置画笔v W ) 5 N R速度 a.goto(-125,-70)//第一条杠 a.setheading(270) a.G K ! w g Y rpendown() a.fo- ] E Drward(50) a.penui y G x c pp() a.goM { + A ; c o uto(-70,-65)//第二条杠 a.pendown() a.forward(55)
画嘴巴
a.penup()//画嘴巴
a.speed(10)//设置画笔速度
a.goto(-135,-165)
a.q u ] | ! =setheading(305)
a.pendown()
for i in range(120):
a.forward(1)
a.left(1)
画耳朵
a.penup()//画右耳朵 a.speed(5) a.; h 3 Z 8 v X L nsetheading(0) a.goto(-1A - n k = ^ Q7,90) a.pendown() a.forward(e S P y z F60) a.penup() a.goto(28,75)//跳到下一笔起始位置 a.setheading(45) a.pendown() aY ] 9 A # X Z.forward(1; n a10) a.right(45) a.forward(@ N j } ^ E c .40) a.setheading(225) a] U , L s | Z k.forward(40) a.setheading(270) for i in r7 , Y m %ange(7): //圆化棱角 a.right(2.5) a.forX . c [ nward(10) a.forward(80) aN t + ; h S q +.penup()//画左耳朵 a.goto(-183,90) a.setheading(180) a.pl + q : cendown() a.forward(60) a.penuu R , Xp() a.goto(-230,75)//跳到下一笔起始位置 a.setheading(135) a.pendown(] p ) : &) a.forward(110) a.left(45) a.forward(40) a.setheading(-45) a.forward(40) a.setheading(270) for i in range(10): //圆化棱角 a.left(2.5) a.forward(15)
画腮红
a.penup()//画左腮红 a.pencolor("tomato")//设置成番茄色` k : K a.goto(7 } k {-250,2 1 & y Y ( 3 =-100) a.setheading(270) a.pendown() a.forward(20) a- U % P b 8 l b.penup() a.got2 7 2 5 Jo(-210,-100) a.pendown() a.forward(20) a.penup()//画右腮红 a.goto(10,-100) a.pendown() a.forwardU H e : ^(20) a.penup() a.goto(50,-100) a.pendown() a.forward(20)
a.done() //留存图像在画布上Z ^ B C e 3 7
献上完整源代码
#!/usr/bin/env python3.7 #指明用什么可执行程序运行这个文件代码 #-*- coding:UTF-8 -*- #保证能顺利解析中文 #autha ! g lor:Boosirit time:2020/4/T % 9 b P V /5 import turtle as a a.screensize(h & 5 a G f V x !400,300)#设置屏幕大小 a.seQ C g ^ )tup(widt/ B * { 2 X S h=400,height=300)#设置画布大小 a.pensize(15)#设置画笔宽} k 6度 a.speed(5)#设置画笔速度Y k j a } & z a.hideturtle()#隐藏画笔 a.penup()#画脸 a.goto(-100,100) a.setheading(180)#设, # t : a K n k置朝向正西 a.pencolor("pi] X m - 7 l @ cnk") a.pendown() a.cn G 5 ) ( K qircle(200) a.penup()#取名 a.goto(-1T j C50,10) yourna- l ?me=a.textinput("9 6 h U [请老实回答","你的! F s n b 7名字是?") name=yourname+"崽崽" a.pendown() a.write(name,font=("elephant",25,"bold"))#打印文本 a.penup()#画左眼 a.goto(-200,0) a.pendown() a.circle(25) a.penup() a.goto(L ) n o b o r 9-200,-14) a.pendown() a.circle(9) a.penup()#光晕 a.goto(-190,-20) a.pencolor("white") a.pendown() a.dotg 9 p ;(10) a.| S kpenup()#画右眼 aX I # u |.pencolor("pink") a.goto(0,0) a.pe} ] 1 X ` D v )ndown() a.circle(25) a.penup()#光p 7 z = _ ;晕 a.goto(0,-14) a.pendown() a.circle(9) a.penup() ai p b % P.goto(-10,-20) a.penc! S * O x 8 = kolor("white") a.pendH y D + y R qown() a.dot(10) a.penup()#画鼻子 a.speed(7 5 p10)#设置画笔速度 a.pencolor("pink") a.goto(-150,-75) a.sethea@ n b = ; Sding(45) a.s 8 G r # Upendown() for i in range(90): a.forward(1.5) a.rightO C B ] P k Y R S(1) for i in range(3):#圆化棱角H [ { m,[ R o ] = C u 2每转16度向前走3个像素 a.right(16) a.forward(3M Q w) a.forward(15) for i in ran/ w g m Wge(3):#圆化棱角 a.right(16) a.forward(3) a.setheading(225) for i in range(90): a.forward(1.5) a.right(1)* O , w F X 1 for i in range(3):#圆化棱角 a.right(16) a.forward(3) a.forward(15) for i in range(3):#圆化棱角 a.right(% R / ) b L n U F16) a.forward(3) a.penup() a.speed(5)#设置画笔速度 a.goto(-125,-70)#& B # E第一条杠 a.set` @ K 3 Y | } =heading(270) a.pendo^ G jwn() a.forward(50) a.penup() a.goto(-70,-65)#第二条杠 a.pendown() a.forward(g H 2 [ o !55) a.penup()#画嘴巴 a.speed(10)#设置画笔速度 a.g/ _ `oto(-1A 7 135,-165) a.setheading(305) a.pendown() for i in range(120): a.forward(1) a.left(1) a.penup()#画右耳朵 a.speed(5) a.setheading(0) a.goto(-17,90) a.pendh B O U . b @ /own() a.forward(60) a.penup() a.goto(28,75)#跳到下一笔起始位x 9 b u O h 6置 a.setheading(45) a.pendown() a.forward(110) a.right(45) a.forward(40) a.setheading(225) a.forward(40) a.setheading(270) for i in range(7):#圆化棱角 a.right(2.5) a.forward(10) a.forward(80) a.penup()#画左耳朵 a.0 m 8 : 1 g 7goto(-183,90) a.setheading(180) a.pendown() a.forward(60) a.penup() a.goto(-230,75)#跳到下一笔起始位置 a.setheading(1^ ? s 8 |35) a.pendown() a.forward(110) a.left(45) a.forwy l 6 _ i ~ard(40) a.setheading(-45) a.forward(40) a.setheading(270) for i in range(10):#圆化棱角 a.left(2.5) a.forward(15) a.penup()#画左腮红 a.pencolor(# % - : )"tomato")#设置成番茄色 a.gotof , 4 i # H(-250,-100) a.sethD y | [ Reading(270) a.pendown() a.forward(20) a. O penup(] C ^ 1 z a ! ^) a.goto(-210,-100) a.pendowx = ` 5n() a.forward(20) a.penu* } r + i c Op()#画右腮红 a.goto(10,-100) a.pendown() a.forward(20) a.penup() a.goto(50,-100) a.pendown() h t 4 a.forward(20) a.done()#留存图像在画布上
想了解更多编程学i U g a X # 6 ;习,敬请关注php培训栏目!
以上就是如何用python画猪头的详细内容。