首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

python教你画一棵树

最近不少读者对 python 的 turtle 库比较感兴趣,

用python画一朵玫瑰给你

,之前也写了一篇文章讲过如何画一朵玫瑰花。今天在知乎上找了一个用 turtle 画树的 python 程序,一起来看看。

其实这种程序,主要了解下大概思路即可,有兴趣的可以去熟悉下 turtle 中每个函数的使用方法和作用,我在画玫瑰花那篇文章中也有过一些介绍,大家可以对照参考下。

我先说下画这棵树的大致思路,首先这幅画可以分两大部分,一部分是树,一部分是地上的花瓣,重点是怎么画树。树又可以分为树叶和树枝,每个树枝最多分两个树杈,树叶有两种颜色。

树枝的粗细我们可以通过画笔的大小来控制,树叶的颜色我们可以使用画笔的颜色来控制,这样一来,我们只需要确认好每个位置画笔的大小和颜色即可。

不同的树枝或者不同的树叶都可以由相同的方法来实现,只是位置不一样而已,所以在程序上我们使用递归来实现,通过递归生成大量的树枝和树叶,每次递归都会在不同位置生成树枝和树叶。

树下的花瓣就容易了,直接一个循环就能搞定,每次循环画笔上下左右都随机移动一些距离即可。

坚持微学习,

growing together.

长按订阅一起学习

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20190214A05G8X00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券