turtle绘图实例07_游泳圈 #每日分享

turtle绘图实例07_游泳圈 #每日分享

首页体育竞技画游泳者更新时间:2024-05-07

大家好,今天我将分享如何绘制游泳圈。首先,我们将图形截下来,回到程序中进行演示操作。我们先看一下游泳圈是由哪些很小的图形组成的,实则是由一条直线加一个圆圈这么去旋转组成的。但是这些圆圈又有不同的颜色,如果这条直线转角是六度,总共要画多少个这样的图形?应该是三百六十除以六等于六十个。

每一条每一个颜色的图形有多少个?应该是六十比四等于十五,十五个这样的图形把这个分析到位,来看一下如何去绘制。

首先导入海龟库,设置画布大小、设置速度、设置笔的粗细。

先绘制红色的时候将笔的颜色调成红色,因为要绘制十五个红色的图形,所以用循环十五次向前走,再回过来向前走一百五,绘制圆,再回退回来,下来再转六度,这个六度红色的就绘制好了。

红色的绘制好,蓝色下来应该是绿色,绿色的和它一样只是去换颜色,下来是黄色,下来是蓝色,下来去斜部讲,下来再去暂停画布,运行一下,看对不对?

游泳圈就绘制出来了,但是这样去做初学者没有任何问题。如果对于一个已经学过列表或者再把循环学的比较好的人来说写的有点多,怎么去做?可以这么去做。

再比如建立一个变量,它里面存的是一个列表,第一个存一个red,这个元素是red,第二元素是green,第三个元素是yellow,第四个元素是blue。

这么去重来之后再来看一下,如果转六度循环六十次,这个时候就可以这么去做了,外层循环写六十,写六十,下来依然是向前走,绘图形,向前走回图形,后退,去转,去转,没问题,可以把底下的全部删除掉,摘除掉,依然能够绘出这样的图形。

但是这个图形是黑色的,运行一下是灰色的,如何去解决颜色的问题?这些不需要它了,解决颜色的问题可以在这个位置去加一下color,这个时候要去取里面的颜色,比如直接写一个c,l方括号零,这个时候直接取的是red。

再来看一下,直接取的是red,如何在前十五个去rend,十五到二十九去green?这时候就要用到了一个运算,如何去运算?用i双斜杠十五,双斜杠十五的值都是零,十五到二十九双斜杠十五是个一,所以它是个一,十五个,十五个,向前走一个圆圈的图形是一个颜色,正好是红绿黄,再来运行一下。

所以如果懂列表,懂双斜杠运算符,完全可以把它进行解化。讲到这里先暂停一下视频,下个视频接着分享。

查看全文
大家还看了
也许喜欢
更多游戏

Copyright © 2024 妖气游戏网 www.17u1u.com All Rights Reserved