如何用python画猪头

python画猪头的方法:首先设置画布和画笔,代码为【a.screensize(400,300)a.setup(width=400,height=300)】;然后画脸型,代码为【.goto(-100,100)】;最后留存图像在画布上即可。

【相关学习推荐python视频】

用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画猪头的详细内容。