如何用python画猪头

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

【相关学习推荐:python视频】

用python画猪头的方法:

画布和画笔设置

import turtle as aa.screensize(400,300)//设置屏幕大小a.setup(width=400,height=300)//设置画布大小a.pensize(15)//设置画笔宽度a.speed(5)//设置画笔速度a.hideturtle()//隐藏画笔

画脸盘子

a.penup()//提笔a.goto(-100,100)//移动画笔位置a.setheading(180)//设置朝向正西a.pencolor("pink")a.pendown()//放笔a.circle(200)

取名字

a.penup()//取名a.goto(-150,10)yourname=a.textinput("请老实回答","你的名字是?")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(-200,-14)a.pendown()a.circle(9)a.penup()//光晕a.goto(-190,-20)a.pencolor("white")a.pendown()a.dot(10)a.penup()//画右眼a.pencolor("pink")a.goto(0,0)a.pendown()a.circle(25)a.penup()//光晕a.goto(0,-14)a.pendown()a.circle(9)a.penup()a.goto(-10,-20)a.pencolor("white")a.pendown()a.dot(10)

画鼻子

a.penup()//画鼻子a.speed(10)//设置画笔速度a.pencolor("pink")a.goto(-150,-75)a.setheading(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)for i in range(90):    a.forward(1.5)    a.right(1)for i in range(3): //圆化棱角    a.right(16)    a.forward(3)a.forward(15)for i in range(3): //圆化棱角    a.right(16)    a.forward(3)a.penup()a.speed(5)//设置画笔速度a.goto(-125,-70)//第一条杠a.setheading(270)a.pendown()a.forward(50)a.penup()a.goto(-70,-65)//第二条杠a.pendown()a.forward(55)

画嘴巴

a.penup()//画嘴巴a.speed(10)//设置画笔速度a.goto(-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.pendown()a.forward(60)a.penup()a.goto(28,75)//跳到下一笔起始位置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.goto(-183,90)a.setheading(180)a.pendown()a.forward(60)a.penup()a.goto(-230,75)//跳到下一笔起始位置a.setheading(135)a.pendown()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")//设置成番茄色a.goto(-250,-100)a.setheading(270)a.pendown()a.forward(20)a.penup()a.goto(-210,-100)a.pendown()a.forward(20)a.penup()//画右腮红a.goto(10,-100)a.pendown()a.forward(20)a.penup()a.goto(50,-100)a.pendown()a.forward(20)
a.done() //留存图像在画布上

献上完整源代码

#!/usr/bin/env python3.7 #指明用什么可执行程序运行这个文件代码#-*- coding:UTF-8 -*-   #保证能顺利解析中文#author:Boosirit time:2020/4/5import turtle as aa.screensize(400,300)#设置屏幕大小a.setup(width=400,height=300)#设置画布大小a.pensize(15)#设置画笔宽度a.speed(5)#设置画笔速度a.hideturtle()#隐藏画笔a.penup()#画脸a.goto(-100,100)a.setheading(180)#设置朝向正西a.pencolor("pink")a.pendown()a.circle(200)a.penup()#取名a.goto(-150,10)yourname=a.textinput("请老实回答","你的名字是?")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(-200,-14)a.pendown()a.circle(9)a.penup()#光晕a.goto(-190,-20)a.pencolor("white")a.pendown()a.dot(10)a.penup()#画右眼a.pencolor("pink")a.goto(0,0)a.pendown()a.circle(25)a.penup()#光晕a.goto(0,-14)a.pendown()a.circle(9)a.penup()a.goto(-10,-20)a.pencolor("white")a.pendown()a.dot(10)a.penup()#画鼻子a.speed(10)#设置画笔速度a.pencolor("pink")a.goto(-150,-75)a.setheading(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)for i in range(90):    a.forward(1.5)    a.right(1)for i in range(3):#圆化棱角    a.right(16)    a.forward(3)a.forward(15)for i in range(3):#圆化棱角    a.right(16)    a.forward(3)a.penup()a.speed(5)#设置画笔速度a.goto(-125,-70)#第一条杠a.setheading(270)a.pendown()a.forward(50)a.penup()a.goto(-70,-65)#第二条杠a.pendown()a.forward(55)a.penup()#画嘴巴a.speed(10)#设置画笔速度a.goto(-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.pendown()a.forward(60)a.penup()a.goto(28,75)#跳到下一笔起始位置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.goto(-183,90)a.setheading(180)a.pendown()a.forward(60)a.penup()a.goto(-230,75)#跳到下一笔起始位置a.setheading(135)a.pendown()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")#设置成番茄色a.goto(-250,-100)a.setheading(270)a.pendown()a.forward(20)a.penup()a.goto(-210,-100)a.pendown()a.forward(20)a.penup()#画右腮红a.goto(10,-100)a.pendown()a.forward(20)a.penup()a.goto(50,-100)a.pendown()a.forward(20)a.done()#留存图像在画布上

想了解更多编程学习,敬请关注php培训栏目!

以上就是如何用python画猪头的详细内容,更多请关注自由互联其它相关文章!

我不敢说我明天便可以做一个快乐的人,面朝大海春暖花开。

如何用python画猪头

相关文章:

你感兴趣的文章:

标签云: