📜  杀死乌龟 - Python (1)

📅  最后修改于: 2023-12-03 15:10:40.763000             🧑  作者: Mango

杀死乌龟 - Python

杀死乌龟是Python中经典的绘图教学项目之一。它使用了Python中的海龟绘图库(turtle)来绘制图形,并通过编写代码来控制海龟的行动和绘制。

安装turtle库

turtle库是Python标准库的一部分,不需要单独安装。可以使用以下命令检查是否已经安装了turtle库:

import turtle

如果没有报错,则说明已经安装好了。

绘制一个简单的图形

下面我们来看一个简单的turtle程序,它用来画一个边长为100的正方形:

import turtle

turtle.forward(100)
turtle.right(90)
turtle.forward(100)
turtle.right(90)
turtle.forward(100)
turtle.right(90)
turtle.forward(100)

上面的程序中,我们先绘制了一条长为100的直线,然后向右旋转了90度,再绘制一条直线,以此类推,最终形成了正方形。

杀死乌龟

“杀死乌龟”这个名字听起来有些残忍,但其实只是指停止海龟的绘图行为。一旦我们调用了以下代码,海龟就停止绘制并隐藏在窗口之外了:

turtle.done()
添加颜色和填充

我们可以为我们的图形添加颜色和填充来使其更加生动。下面是一个绘制一个红色正方形并填充蓝色的例子:

import turtle

turtle.color('red', 'blue')
turtle.begin_fill()
turtle.forward(100)
turtle.right(90)
turtle.forward(100)
turtle.right(90)
turtle.forward(100)
turtle.right(90)
turtle.forward(100)
turtle.end_fill()
turtle.done()

上面的代码中,我们使用了turtle.color()函数来指定海龟的画线颜色和填充颜色,使用turtle.begin_fill()和turtle.end_fill()函数来开启和关闭填充功能。使用turtle.done()来展示绘制的图形。

让乌龟跳跃

我们可以使用turtle库来模拟海龟的行动,比如向前走、转向、跳跃等。下面是一个让海龟跳跃的例子:

import turtle

turtle.forward(100)
turtle.penup() # 抬起画笔
turtle.forward(50)
turtle.pendown() # 放下画笔
turtle.forward(50)
turtle.done()

上面的代码中,我们使用了turtle.penup()函数将画笔抬起,使用turtle.pendown()函数将画笔放下,然后再向前画线。

总结

通过以上例子,我们可以看到turtle库非常适合用来教授编程和绘画概念。通过这些例子,我们可以了解到如何控制turtle的行动和绘图,同时也学习了如何使用颜色和填充来让图形更加生动。