如何使用海龟绘图来绘制国旗?绘制五星红旗的代码是什么?

在前面的学习中,我们了解并使用了海龟绘图工具来对自己所需要的图形进行了绘制,并且也举了两个简单的例子来和大家进行讲解,那么今天的这篇文章可以说是进阶版,来帮助大家更好的来使用这个工具,那么今天寄来教大家使用海龟绘图来绘制国旗,大家也可以动手一起实操一下 。

如何使用海龟绘图来绘制国旗?绘制五星红旗的代码是什么?

文章插图
首先我们会清楚地知道国旗里面有两种主要颜色,一个是红色还有一个就是填充五角星的黄色,那么我们编写代码的思路就可以分为国旗部分与五角星部分,但是需要注意的是,除了被包围的那一个大大的三角形是正着的外,其它的五角星都是有各自的倾斜角度,座椅在编写的时候,我们就需要分情况来进行编写 。
还有需要注意的就是五角星的大小也是不一样的,想必大家对于代码的命令也还有所印象,就比如填充颜色需要使用到tutle.fillcolor()等,想要看清海龟移动的方向,我们就可以控制一下画笔的速度 。有了思路,接下来我们就开始编写代码,代码如下:

import turtle as tttt.speed(10)tt.penup()tt.goto(-300,200)tt.pendown()tt.fillcolor("red")tt.begin_fill()for i in range(2)tt.forward(600)tt.right(90)tt.forward(400)tt.right(90)tt.end_fill()#主星tt.begin_fill()tt.penup()tt.goto(-280,100)tt.pendown()for i in range (5):tt.forward(150)tt.right(144)tt.end_fill()#第一颗小星tt.begin_fill()tt.penup()tt.goto(-100,180)tt.setheading(305)tt.pendown()for i in range (5):tt.forward(50)tt.right(144)tt.end_fill()#第二颗小星tt.begin_fill()tt.penup()tt.goto(50,110)tt.setheading(30)tt.pendown()for i in range (5):tt.forward(50)tt.right(144)tt.end_fill()#第三颗星tt.begin_fill()tt.penup()tt.goto(-40,50)tt.setheading(5)tt.pendown()for i in range (5):tt.forward(50)tt.right(144)tt.end_fill()#第四颗星tt.begin_fill()tt.penup()tt.goto(-100,10)tt.setheading(300)tt.pendown()for i in range (5):tt.forward(50)tt.right(144)tt.end_fill()tt.done()以上就是绘制国旗的代码,有些小伙伴可能会对一些数字有些疑惑,比如说为什么会出现负号,在这里小编就和大家说明一下,负号的就是让光标向左移动 。
【如何使用海龟绘图来绘制国旗?绘制五星红旗的代码是什么?】以上就是关于使用海龟绘图来绘制国旗的方法了,小伙伴们动手尝试一下绘制出来吧 。

    推荐阅读