# pip install turtle(先安装库)import turtle # import 库名 导入库# 设置画布# turtle.setup(800,800)# 设置画笔的速度turtle.speed(0)# 轮廓# 顶部 默认原点在正中心 但是我们需要在上部分进行画turtle.up() # 抬笔turtle.goto((150,150)) # 到达坐标(150,150)turtle.down() # 落笔turtle.fillcolor('#FFFF00') # 设置填充颜色turtle.begin_fill() # 开始填充turtle.left(90) # 向左旋转90度,使笔方向朝上turtle.circle(150,180) # 画一个半径150,角度180的圆弧# 中间turtle.fd(300) # 向前走300# 底部turtle.circle(150,180) # 画一个半径150,角度180的圆弧turtle.fd(300) # 向前走300turtle.end_fill() # 结束填充# 画眼睛turtle.fillcolor('white') # 设置填充颜色为白色turtle.begin_fill() # 开始填充turtle.wIDth(5) # 设置笔的宽度为5turtle.up() # 抬笔turtle.left(90) # 向左旋转90度turtle.fd(150) # 向前走300turtle.right(90) # 向右旋转90度turtle.down() # 落笔turtle.circle(40) # 画一个半径为40的圆turtle.left(180) # 向左旋转180度turtle.circle(40) # 画一个半径为40的圆turtle.end_fill() # 结束填充# 画里面的小眼睛turtle.up() # 抬笔turtle.setposition(-50,150) # 移动到点坐标(-50,150)turtle.down() # 落笔turtle.dot(40) # 画直径为40的实心圆turtle.up() # 抬笔turtle.setposition(30,150) # 移动到点坐标(30,150)turtle.down() # 落笔turtle.dot(40) # 画直径为40的实心圆turtle.pencolor('white') # 设置笔的颜色为白色turtle.up() # 抬笔turtle.setposition(-40,150) # 移动到点坐标(-40,150)turtle.down() # 落笔turtle.dot(20) # 画直径为20的实心圆turtle.up() # 抬笔turtle.setposition(40,150) # 移动到点坐标(40,150)turtle.down() # 落笔turtle.dot(20) # 画直径为20的实心圆# 画两条黑杠turtle.pencolor('black') # 设置笔的颜色为黑色turtle.wIDth(20) # 设置笔的宽度为20turtle.up() # 抬笔turtle.setposition(-150,150) # 移动到点坐标(-150,150)turtle.down() # 落笔turtle.goto((-80,150)) # 移动到坐标(-80,150)turtle.up() # 抬笔turtle.setposition(80,150) # 移动到点坐标(80,150)turtle.down() # 落笔turtle.goto((150,150)) # 移动到坐标(150,150)# 画嘴巴turtle.up() # 抬笔turtle.setx(-50) # 移动到x=-50turtle.sety(50) # 移动到y=50turtle.down() # 落笔turtle.left(50) # 向左旋转50度turtle.pencolor('red') # 设置笔的颜色为红色turtle.wIDth(2) # 设置笔宽度为2for x in range(30): # 循环30次,画曲线 turtle.fd(4) # 每次前进4 turtle.left(3) # 每次向左旋转3度# 画衣服turtle.up() # 抬笔turtle.setx(150) # 到达x=150的地方turtle.sety(-160) # 到达y=-160的地方turtle.down() # 落笔turtle.fillcolor('#166084') # 设置填充颜色turtle.begin_fill() # 开始填充turtle.pencolor('#000') # 设置笔的颜色turtle.wIDth(1) # 设置笔的宽度turtle.goto((105,-160)) # 移动到点(105,-160)turtle.goto((105,-110)) # 移动到点(105,-110)turtle.goto((150,-50)) # 移动到点(150,-50)turtle.goto((150,-35)) # 移动到点(150,-35)turtle.goto((100,-100)) # 移动到点(100,-100)turtle.goto((-100,-100)) # 移动到点(-100,-100)turtle.goto((-150,-35)) # 移动到点(-150,-35)turtle.goto((-150,-50)) # 移动到点(-150,-50)turtle.goto((-105,-110)) # 移动到点(-105,-110)turtle.goto((-105,-160)) # 移动到点(-105,-160)turtle.goto((-150,-160)) # 移动到点(-150,-160)turtle.left(220) # 向左旋转220度turtle.circle(150,180) # 画一个半径150,角度180的圆弧turtle.end_fill() # 结束填充# 画口袋turtle.pencolor('#000')turtle.wIDth(3)turtle.up()turtle.setx(50)turtle.sety(-170)turtle.down()turtle.goto((50,-150))turtle.goto((-50,-150))turtle.goto((-50,-170))turtle.left(180)turtle.circle(50,180)# 画头发turtle.wIDth(2)turtle.up()turtle.setx(-20)turtle.sety(300)turtle.down()turtle.goto((-25,340))turtle.up()turtle.setx(-8)turtle.sety(300)turtle.down()turtle.goto((-15,347))turtle.up()turtle.setx(8)turtle.sety(300)turtle.down()turtle.goto((15,345))turtle.up()turtle.setx(20)turtle.sety(300)turtle.down()turtle.goto((25,360))# 让程序一直运行turtle.mainloop()
总结 以上是内存溢出为你收集整理的python新手学习记录笔的控制7,成果(使用python画小黄人)全部内容,希望文章能够帮你解决python新手学习记录笔的控制7,成果(使用python画小黄人)所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)