python的turtle绘图体系入门必看(二)

news/2024/7/7 22:54:03

1 turtle画笔控制函数

画笔操作后一直有效,一般成对出现
turtle.penup() 别名 turtle.pu() 画笔抬起,海龟在飞行(不在画布上留下图案)
turtle.pendown() 别名 turtle.pd() 画笔落下,海龟在爬行

turtle.pensize(width) 别名 turtle.width(width) 画笔宽度,海龟的腰围
turtle.pencolor(color) 画笔颜色,海龟的装备
color为字符串或颜色rgb值 – 有三种形式
turtle.pencolor(“purple”)
turtle.pencolor(0.63,0.13,0.94)
turtle.pencolor((0.63,0.13,0.94))

2 turtle运动控制函数

控制海龟行进:走直线&走曲线
turtle.forward(d) 别名turtle.fd(d) 向前行进,海龟走直线
d:行进距离,单位为像素,可以是负数
turtle.circle(r,extent) 绘制以海龟左侧相距为r的点为圆心,r为半径,extent为角度的弧形
extent不填时默认为360
当r为正数,默认逆时针;r为负数,默认顺时针

3 turtle方向控制函数

turtle.setheading(angle) 别名turtle.seth(angle) angle为绝对角度(与海龟当前方向无关)

海龟视角下的转向
turtle.left(angle)
turtle.right(angle)

出处:北理工Python慕课


http://lihuaxi.xjx100.cn/news/242504.html

相关文章

回调函数设计方法

引入:你显示器不亮了,你不知道怎么弄,那你就问在外地干IT的大表哥,你大表哥告诉你修理的方法,然后需要你自己来操作。你大表哥知道怎么弄,但是自己不去弄,而是由你去弄。换句话说,你…

DSL概述

为什么80%的码农都做不了架构师?>>> DSL探讨的问题 DSL本身只是一层为了表达的能力而做的浅浅封装,在你考虑DSL的时候你应该将绝大部分的精力花在构建语义模型上,但反过来说DSL的设计从某种程度上来说帮你理清了语义模型的需求&a…

Python数字类型及操作汇总(入门级)

1. 整数类型 2. 浮点数类型 带有小数点及小数的数字 取值范围和精度都有限制,但常规计算可忽略不计(基本无限制) 注意:浮点数运算存在不确定尾数(不是bug,一般发生在10-16左右,因为计算机内部用二进制表示&#xff0c…

php -find(),php – beforeFind()添加条件

使用beforeFind(),如果希望find使用它,则应返回已修改的$queryData数组.这是你目前的问题.public function beforeFind($queryData) {parent::beforeFind();$queryData[conditions] array(client_id > 2);return $queryData;}但是,您还有其他一些小问题可能会导致您遇到问题…

女生学软件测试有哪些优势

对于软件测试这个岗位,相信大家都有听说过,最近几年,越来越多的女性加入到互联网技术行业,选择最多的岗位就是软件测试,那么到底女生学软件测试有哪些优势呢?来看看下面的详细介绍。 女生学软件测试有哪些优势?首先咱…

对派生类的初始化

对派生类的初始化,从派生类的构造函数开始用初始式进行初始化。初始式的格式:派生类的构造函数(参数表):基类构造函数(参数表),对象成员(参数表)...普通成员&…

PHP流程控制语句例题,第四堂、php流程控制语句

php流程控制语句条件控制语句和循环控制语句是两种基本的语法结构。它们都是用来控制程序执行流程的,也是构成程序的主要语法基础。程序的3种控制结构条件控制语句循环控制语句跳转语句包含语句1.程序设计的结构大致分为顺序结构,选择(分支)结构和循环结…

学javascript有哪些开发工具

学习web前端技术,辅助工具是在学习过程中必须要用到的,包括后面的工作中,辅助工具可以更快的提高我们的工作效率,下面小编就为大家整理了学javascript需要用到的开发工具。 学javascript有哪些开发工具: 1.HBuilder HB…