python画图程序飞机_python:turtle库绘制纸飞机

闲来无事,只好细细研究turtle库了,毕竟这是一个超好玩的图形库了,虽然小编现在还仅仅是一个菜鸟中的菜鸟,但这也并不能阻止我前行的道路……

之前呢,有介绍过用turtle库来绘制奥运五环,虽然花费了我整整一个晚上的时间(毕竟是新手),但是作品,也就心满意足了,感觉自己很有成就感。

python绘制奥运五环

今天呢,我又在想着:turtle库,python中这么一个强大的库,不能就这么完成一个小小的项目就放弃了,所以呢,便又有了现在这么一篇用python绘制纸飞机的文章。

简单地说一下我在制作过程中所遇到的问题:

1、众所周知,turtle库默认坐标轴是这样的:

0?wx_fmt=png

这是一个标准的默认窗口下的情况:

>>> import turtle

>>> turtle.dot(10,'red')

>>> turtle.write('(0,0)',font=(8))

>>> turtle.ht()

可以自己动手试试,之所以介绍这么一个大家都知道的知识点呢,瞅一下接下来的这张截图便知道了:

0?wx_fmt=png

大家看完有何感想呢?显而易见,这是我遇到的最大的问题。

2、在这个小项目中,全程使用的都是turtle.goto(x,y)这个函数,用来控制小乌龟从这个点到另外一点,所以,不得不有上图中的debug,为的就是确认各个点。

总的来说,我遇到的问题就这两个。

源代码如下:

importturtle#太阳

turtle.color('red')

turtle.penup()

turtle.goto(250,200)

turtle.pendown()

turtle.begin_fill()

turtle.circle(50)

turtle.end_fill()

turtle.color('black','blue')

turtle.begin_fill()#飞机

turtle.penup()

turtle.home()

turtle.pendown()

turtle.pensize(5)

turtle.goto(-300,150)

turtle.goto(100,50)

turtle.goto(0,0)

turtle.end_fill()

turtle.goto(-30,-125)

turtle.goto(-50,-50)

turtle.begin_fill()

turtle.goto(-300,150)

turtle.goto(-125,-125)

turtle.goto(-50,-50)

turtle.goto(-30,-125)

turtle.goto(-85,-85)

turtle.end_fill()#线条

turtle.pensize(3)

turtle.penup()

turtle.goto(75,25)

turtle.pendown()

turtle.goto(200,0)

turtle.penup()

turtle.goto(50,-5)

turtle.pendown()

turtle.goto(250,-30)

turtle.penup()

turtle.goto(10,-80)

turtle.pendown()

turtle.goto(100,-150)

turtle.penup()

turtle.goto(-80,-125)

turtle.pendown()

turtle.goto(120,-200)

turtle.ht()

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值