您现在的位置是:亿华云 > IT科技

太厉害了!用Python做一个大风车, 继续吱呦呦地转!

亿华云2025-10-04 00:39:23【IT科技】8人已围观

简介大风车,吱呀吱呦呦地转,这里的风景呀真好看!天好看,地好看……一首熟悉的歌曲,是否已经把你拉回了童年?这首歌,估计是每个80后、90后的童年记忆!小时候守着家里的电视,只要听到这个主题曲,就代表马上会

大风车,太厉吱呀吱呦呦地转,害用

这里的大风地转风景呀真好看!天好看,车继地好看……

一首熟悉的续吱歌曲,是呦呦否已经把你拉回了童年?

这首歌,估计是太厉每个80后、90后的害用童年记忆!

小时候守着家里的源码库大风地转电视,只要听到这个主题曲,车继就代表马上会有各种好看的续吱动画片播出。

又是呦呦一年6·1儿童节,作为一个Python号,太厉当然又要想想能用python做点什么啦——

Turtle绘制大风车

第一步,害用先观察风车的大风地转重要组成部分,四个扇叶和一个支撑杆。

其中扇叶可以通过构建一个函数,重复绘制4次获得。云服务器

以下是绘制风车扇叶的代码部分。

def draw_sector(col1,col2):

turtle.color(col1,col1)

turtle.circle(30,90)

turtle.right(90)

turtle.begin_fill()

turtle.fd(120)

turtle.right(90)

turtle.fd(150)

turtle.right(135)

turtle.fd(150*(1.414)-30)

turtle.end_fill()

turtle.color(col2,col2)

turtle.begin_fill()

turtle.right(90)

turtle.circle(30,90)

turtle.right(90)

turtle.fd(75*1.414-30)

turtle.right(90)

turtle.fd(150/1.414)

turtle.right(135)

turtle.fd(120)

turtle.end_fill()

turtle.right(90)

而我们只需要循环四次,即可获得风车的最核心部分。

# 绘制四个扇形

turtle.pensize(3)

draw_sector(green,darkgreen)

draw_sector((26,188,156),(22,160,133))

draw_sector((241,196,15),(243,156,18))

draw_sector((231,76,60),(192,57,43))

具体绘制过程如下图所示

注:为了能在turtle库使用RGB色彩表示法,小五额外在代码中添加一行:

turtle.Screen().colormode(255)

这样最核心的部分已经画完,那支撑杆就更简单了。

只需要设置合适的宽度和颜色,画一条线段即可。站群服务器

turtle.pensize(50)

turtle.goto(0,32)

turtle.right(90)

turtle.color(lightgray)

turtle.fd(350)

最终呈现效果

很赞哦!(6)