用python绘制bilibili小电视
首先要安装turtle库
用python3的朋友,如果没有turtle可以参考这个链接进行安装。
如果出现下面这种问题,可以通过这个方法解决。
完整代码如下:
import turtle
turtle.setup(1000,1000) #画布大小
turtle.pensize(20) #画笔大小
turtle.color("Pink") #画笔颜色
# 移动到指定地点
turtle.penup()
turtle.seth(180)
turtle.fd(275)
turtle.right(90)
turtle.fd(100)
turtle.pendown()
# 绘制大方框
turtle.right(90)
turtle.fd(550)
turtle.right(90)
turtle.fd(400)
turtle.right(90)
turtle.fd(550)
turtle.right(90)
turtle.fd(400)
# 移动到左天线
turtle.right(90)
turtle.penup()
turtle.fd(250)
turtle.pendown()
# 绘制左天线
turtle.left(145)
turtle.fd(172)
# 移动到右天线
turtle.penup()
turtle.bk(172)
turtle.right(145)
turtle.fd(90)
turtle.pendown()
# 绘制右天线
turtle.left(58)
turtle.fd(172)
# 移动到内部方框绘制起始点
turtle.penup()
turtle.bk(172)
turtle.right(58+90)
turtle.fd(60)
turtle.right(90)
turtle.fd(276)
turtle.pendown()
# 绘制内部方框
turtle.right(180)
turtle.fd(426)
turtle.right(90)
turtle.fd(273)
turtle.right(90)
turtle.fd(426)
turtle.right(90)
turtle.fd(273)
# 移动到左眼
turtle.penup()
turtle.right(90)
turtle.fd(140)
turtle.right(90)
turtle.fd(80)
turtle.pendown()
# 绘制左眼
turtle.right(65)
turtle.fd(86)
turtle.bk(86)
# 移动到右眼
turtle.penup()
turtle.right(25+180)
turtle.fd(130)
turtle.left(90)
turtle.fd(8)
turtle.right(90)
turtle.right(30)
turtle.pendown()
# 绘制右眼
turtle.fd(107)
turtle.right(60)
# 移动到嘴巴
turtle.penup()
turtle.fd(40)
turtle.right(90)
turtle.fd(227)
turtle.pendown()
# 绘制嘴巴
turtle.left(90)
turtle.circle(40,180)
turtle.right(180)
turtle.circle(40,180)
turtle.right(180)
# 移动到右腿
turtle.penup()
turtle.fd(174)
turtle.left(90)
turtle.fd(64)
turtle.right(90)
turtle.pendown()
# 绘制右腿
turtle.circle(40,180)
# 移动到左腿
turtle.penup()
turtle.left(90)
turtle.fd(400)
turtle.left(90)
turtle.pendown()
# 绘制右腿
turtle.circle(40,180)
turtle.exitonclick() #窗口停留不退出
效果图如下:
虽然说没什么技术含量。。直接复制运行就好了
不过喜欢的话可以点个赞鸭