「Python海龟画图」利用海龟画笔绘制位于正中心的正方形

抬笔与落笔

实例说明

绘制一条线段,其中有一段没有画在画布上。

实例代码

import turtle


t = turtle.Pen()

t.backward(50)

t.up()

t.backward(20)

t.down()

t.backward(30)

turtle.done()

运行结果


知识说明

t.up():停止作画(抬起画笔)

t.down():开始作画(放下画笔)

t.up()和t.down()命令之间的轨迹不显示。

实例代码

import turtle


t = turtle.Pen()

t.backward(50)

t.penup()

t.backward(20)

t.pendown()

t.backward(30)

turtle.done()

运行结果


知识说明

t.penup():将画笔抬起,这样移动画笔时,就不会出现线条了。

t.pendown():将画笔落下,移动画笔时,就会画出线条。

t.penup()和t.pendown()命令之间的轨迹不显示。

t.backward(50):后退50步,不会改变海龟的朝向


在屏幕正中心绘制正方形

功能要求

利用海龟笔画正方形,每次“前进100步”,正方形位于画布的正中心。

说明:绘制图形时默认的起点为屏幕的正中心,绘制出的正方形位于屏幕的右上方,先将正方形移到屏幕的中心。

实例代码

import turtle


t = turtle.Pen()

t.penup()

t.goto(-50, 50)

t.pendown()

t.forward(100)

t.right(90)

t.forward(100)

t.right(90)

t.forward(100)

t.right(90)

t.forward(100)

t.right(90)


turtle.done()

运行结果


知识说明


画布的起始点从坐标轴的中心(0, 0)开始,位于中心点x轴的右方向表示x轴的取值为正,左方向表示x轴的取值为负;位于中心点y轴的上方表示y轴的取值为正,下方表示y轴的取值为负;坐标轴上的任何一点都定义为(x, y)。

代码分析

t.penup():将画笔抬起,这样移动画笔时,就不会出现线条了。

t.goto(-50, 50):移动画笔。括号中你那个的参数为坐标,-50为x轴,50为y轴

t.pendown():将画笔落下,移动画笔时,就会画出线条。


在屏幕正中心绘制正方形(循环)

功能要求

使用循环,利用海龟笔画正方形,每次“前进100步”,正方形位于画布的正中心。

实例代码

import turtle


t = turtle.Pen()

t.penup()

t.goto(-50, 50)

t.pendown()

for x in range(4):

t.forward(100)

t.right(90)


turtle.done()

运行结果


你可能感兴趣的:(「Python海龟画图」利用海龟画笔绘制位于正中心的正方形)