(python如何画五角星)(python画五角星教程)

(python如何画五角星)(python画五角星教程)

一、绘制多角星

上一画,我们采用连笔的形式绘制了五角星,如图1,那么,如何在不连笔的情况绘制五角星,甚至多角星呢?如图2

(python如何画五角星)(python画五角星教程)

图2

二、分析

(python如何画五角星)(python画五角星教程)

1、需要用到的2个角度(其中n表示n角星,d为边长)

  • 顶角∠A = (n - 4) * 180 / n
  • ∠1 = (n -2 ) * 180 / n

2、观察运动轨迹,可以以折线APB为一组,总共n组

  • 默认画笔水平向右
  • 从A到P,向前直行距离为d
  • 顺时针旋转∠1 ,方向斜向下
  • 从P到B,倒退距离为d
  • 逆时针旋转∠A ,方向斜向下

三、方案

1、代码

  • 画多角星函数
(python如何画五角星)(python画五角星教程)
  • 绘制多个不同的多角星
(python如何画五角星)(python画五角星教程)

2、效果图:

(Python做界面)(python界面化教程)

(python如何画五角星)(python画五角星教程)

四、小憩一下

考试将至,全寝室的人都在看书,只有大哥在气定神闲地在打着游戏。

我问道:“你看完了?”

他说:“我看开了。”

>>>上一画

声明:我要去上班所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流,版权归原作者所有,原文出处。若您的权利被侵害,请联系删除。

本文标题:(python如何画五角星)(python画五角星教程)
本文链接:https://www.51qsb.cn/article/738.html

(0)
打赏微信扫一扫微信扫一扫QQ扫一扫QQ扫一扫
上一篇2022-09-15
下一篇2022-09-07

你可能还想知道

发表回复

登录后才能评论