1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > 【Python入门】Turtle海龟库:利用海龟画笔绘制位于正中心的正方形

【Python入门】Turtle海龟库:利用海龟画笔绘制位于正中心的正方形

时间:2019-10-19 10:51:48

相关推荐

【Python入门】Turtle海龟库:利用海龟画笔绘制位于正中心的正方形

抬笔与落笔

实例说明

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

实例代码

import turtlet = 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 turtlet = 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 turtlet = 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 turtlet = turtle.Pen()t.penup()t.goto(-50, 50)t.pendown()for x in range(4):t.forward(100)t.right(90)turtle.done()

运行结果

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。