35

Python用27行代码绘制一幅满天星

 3 years ago
source link: http://developer.51cto.com/art/202007/621302.htm
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

前言

每一个孩子都像星空中的一颗星星,散发着自己所特有的光芒照亮着整个夜空。今天就带大家用27行Python代码绘制一幅满天星吧。

a990e834d0ba73ad2d8da3b3418aacc8.jpeg-wh_651x-s_4191194051.jpeg

全局设置

在绘制满天星的过程中要运用到turtle工具,它是Python的标准库,也可以形象的称它为海龟库,它可以描绘绘图的轨迹,操作简单、快捷。首先,我们要做一些有关全局的设置

j6JJfeN.gif
mYFJrun.jpg!web

这一步主要是对turtle的画笔大小、绘画延迟以及画布大小进行设置。

绘制一个五角星

绘制满天星的关键就在于如何绘制出一个五角星,接下来通过创建一个有关绘画五角星的函数

VFnyiib.jpg!web

上述代码中主要涉及了turtle库的api,在代码注释中已经做了详细的说明,就不再进行赘述了。

重复绘制

绘制出一个五角星之后,就可以通过不断的调用stars函数来实现满天星的效果了,详细代码如下

7268f3c561b79677510f9d741d0bae22.jpeg

效果展示

接下来让我们将分散的代码组合起来,一起看看效果吧

9befead90f73145b5dd4468a5976f6fb.gif-wh_600x-s_1408252110.gif

About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK