您现在的位置是:亿华云 > 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.Screen().colormode(255)
这样最核心的部分已经画完,那支撑杆就更简单了。
只需要设置合适的宽度和颜色,画一条线段即可。站群服务器
turtle.pensize(50)
turtle.goto(0,32)
turtle.right(90)
turtle.color(lightgray)
turtle.fd(350)最终呈现效果
很赞哦!(6)