下一篇: Python 海龟绘图编程 画房子

Python 海龟绘图编程 画长方形

用Python画一个简单的图形:

用Python海龟绘图编程画一个长方形并填充颜色。


Python海龟绘图编程库是模拟海龟爬行来进行绘图的程序库。

第1步,画一个长方形

代码:
import turtle

turtle.forward(400)

turtle.right(90)
turtle.forward(200)

turtle.right(90)
turtle.forward(400)

turtle.right(90)
turtle.forward(200)

运行效果:



看看代码的含义:
##引入海龟绘图库
import turtle

##前进400步
turtle.forward(400)

##右转90度
turtle.right(90)
##前进200步
turtle.forward(200)

##右转90度
turtle.right(90)
##前进400步
turtle.forward(400)

##右转90度
turtle.right(90)
##前进200步
turtle.forward(200)
 

第2步,增加速度和轮廓控制代码

代码:
import turtle

##笔刷尺寸
turtle.pensize(6)
##爬行速度
turtle.speed(8)

turtle.forward(400)

turtle.right(90)
turtle.forward(200)

turtle.right(90)
turtle.forward(400)

turtle.right(90)
turtle.forward(200)

运行效果:

 

第3步,填充颜色

代码:
import turtle

turtle.pensize(6)
turtle.speed(8)

##轮廓颜色
turtle.color("red")
##填充颜色
turtle.fillcolor('yellow')

##开始填充
turtle.begin_fill()

turtle.forward(400)

turtle.right(90)
turtle.forward(200)

turtle.right(90)
turtle.forward(400)

turtle.right(90)
turtle.forward(200)

##填充结束
turtle.end_fill()

运行效果:
 

 

第4步,在填充中途改变填充颜色

代码:
import turtle

turtle.pensize(6)
turtle.speed(8)

turtle.color("red")
turtle.fillcolor('yellow')

turtle.begin_fill()

turtle.forward(400)

turtle.right(90)
turtle.forward(200)

##填充结束
turtle.end_fill()

##开始填充
turtle.begin_fill()
##填充颜色改为绿色
turtle.fillcolor('green')

turtle.right(90)
turtle.forward(400)

turtle.right(90)
turtle.forward(200)

turtle.end_fill()

运行效果:

 

测试的时候发现,必须先结束上一个填充,开启下一个填充才能改变颜色。

##填充结束
turtle.end_fill()

##开始填充
turtle.begin_fill()

如果不增加以上代码就改变颜色,最终的颜色会是最会一次指定的颜色。



 
Copyright@2023-2004 少年编程竞赛网版权所有
转载本站任何内容请注明出处
苏ICP备2023040873号-1
网站地图