pythonturtle画飞机_如何用 Python 画一个纸飞机?| 原力计划

以下文章来源于一粒微小的尘埃 ,作者一粒微小的尘埃

【CSDN 编者按】如果你是一个 80 后,可能对于卓依婷的歌曲《纸飞机》并不陌生。歌词里说:" 飞在风里的纸飞机,载满我对你的情和意。飞到那思念的另一边,诉说我心中的痴迷。" 而纸飞机本身也是一种儿童游戏,那么如何用 Python 画一只纸飞机?周末没事学一下吧!

5e6df0b68e9f091cd4377aba作者 | 一粒微小的尘埃

责编 | 胡巍巍

出品 | CSDN 博客

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

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

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

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

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

这是一个标准的默认窗口下的情况:>>> import turtle>>> turtle.dot ( 10, ‘ red ’ ) >>> turtle.write ( ’ ( 0,0 ) ’ ,font= ( 8 ) ) >>> turtle.ht ( ) 可以自己动手试试,之所以介绍这么一个大家都知道的知识点呢,瞅一下接下来的这张截图便知道了:

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

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

源代码如下:

import turtle

# 太阳

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 ( )

本文为 CSDN 博主「catぁ」(一粒微小的尘埃)原创文章,CSDN 官方经授权发布。

原文地址:https://blog.csdn.net/weixin_45082954/article/details/104486485

《原力计划【第二季】- 学习力挑战》

正式开始

即日起至3 月 21 日

千万流量支持原创作者

更有专属【勋章】等你来挑战

推荐阅读

你点的每一个在看,我认真当成了喜欢

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值