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

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

作者 | 一粒微小的尘埃

责编 | 胡巍巍

出品 | 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 日

千万流量支持原创作者

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

推荐阅读

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

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

  1. python turtle画动物_如何用python画简单的动物

    首先来看一下实现效果,如下图:程序猿的生活:Python入门到精通资料大汇总,不啰嗦,全是珍藏资料!​zhuanlan.zhihu.com 具体实现代码请看: # -*- coding:utf-8 - ...

  2. python随机画笑脸_如何用python画笑脸

    如何用python画笑脸?首先我们要先下载安装好python程序,然后再下载安装turtle包.把一切准备工作做完才能开始我们接下来的绘画工作. 1.在我们自己的电脑上找到python 的IDLE工具 ...

  3. python中turtle画笑脸_如何用python画笑脸

    如何用python画笑脸?首先我们要先下载安装好python程序,然后再下载安装turtle包.把一切准备工作做完才能开始我们接下来的绘画工作. 1.在我们自己的电脑上找到python 的IDLE工具 ...

  4. 用python画耳朵_如何用python画一只兔子

    python的用处真的是太广泛了,今天在网上学习查找资料时,看到有网友用python来画画.用python画出一只兔子,为大家分享一下:如何用python画一只兔子? 画了一只大耳朵小兔子,灵感来源是 ...

  5. 用python画小兔子_如何用Python画一只兔子——turtle库circle()画圆函数的详细用法介绍...

    周末学习了一下turtle库的基本函数,试着画了一只大耳朵小兔子,灵感来源是jellycat邦尼兔.turtle库中circle()函数用来画弧,但和通常先确定原点,再根据半径.夹角画弧的方法有所不同 ...

  6. 用python画耳朵_如何用python画猪头

    用python画猪头的方法:首先设置画布和画笔,代码为[a.screensize(400,300)a.setup(width=400,height=300)]:然后画脸型,代码为[.goto(-100 ...

  7. python怎么画名字_如何用Python画一只机器猫?

    脚本之家 你与百万开发者在一起本文经授权转自公众号 异步图书自信心是成功的源泉,对刚入门编程行业的初级程序员来说,多敲代码多做项目就是构建自信心的最好办法.第一次学编程是在屏幕上敲出"Hel ...

  8. python turtle库画椭圆_如何用Python画一只肥肥的柯基狗狗——turtle库绘制椭圆与弧线实践...

    历时3天,利用工作之余的细碎时间, 修修改改,终于把这只丑萌的小鼓脸柯基画了出来,我也有狗啦~code的过程多坎坷,完成时就有多快乐!成果如下: 如果你依然在编程的世界里迷茫,不知道自己的未来规划, ...

  9. python turtle画笑脸_如何用python画笑脸QQ表情——turtle库实践

    参考QQ表情画了一个笑脸表情,代码和效果以下:python from turtle import * screensize(600,600) speed(10) #笑脸的小圆脸 pensize(5) ...

最新文章

  1. iOS 本地DNS解析方法
  2. c++语言表白超炫图形_教你用C语言加图形库打造炫酷表白连连看
  3. 极高效代码(C语言):1008 数组元素循环右移问题 (20分)
  4. Java IDEA断点调试
  5. ASP.NET MVC3 学习心得------路由机制
  6. 字符串string 、byte[]、MemoryStream、Base64String的相互转换
  7. centos6.5建立cloudera-cdh4.6本地源
  8. (转)Win10下PostgreSQL10与PostGIS安装
  9. php mysql memcache_php的memcache和memcached扩展区别
  10. python pdfplumber 打开文件失败_喜大普奔 | 如何在Win10下利用Python打开grib文件
  11. Docker服务安全加固
  12. 数字孪生 - 认知篇
  13. stm32 红外遥控实现
  14. html个人网页完整代码模板,静态 html 个人主页 模板
  15. Proteus十字路口交通灯
  16. 用Python爬取京东手机评论
  17. C++学习笔记:实现向量类的加减赋值运算,重载运算符
  18. Java 移除List中的元素,这玩意讲究!
  19. NYOJ268 荷兰国旗问题
  20. 远程唤醒 过一段时间 失效

热门文章

  1. iOS创建浮动按钮,点击按钮“置顶”
  2. NOIp2012D1T2 国王游戏 题解
  3. 国庆家电两位数下滑!海尔智家逆增份额持续第一
  4. 博客系统知多少:揭秘那些不为人知的学问(一)
  5. 电脑一声,电脑主机滴的一声是什么意思 ?
  6. TypeScript中interface 与 type的区别,你真的懂吗?
  7. Linux中搭建Redis集群及redis集群配置常见问题总结
  8. 【vim离线升级---vim 缓冲区错误漏洞】
  9. 如何在Excel中选择单元格时高亮显示行和列
  10. P1262 间谍网络 (Tarjan 求强连通分量)