ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

Python-Turtle库(海龟绘图)基础知识点

2021-09-11 14:00:06  阅读:455  来源: 互联网

标签:Turtle 知识点 angle 函数 Python 绘图 海龟 窗口 turtle


中国大学MOOC《python语言程序设计》课程 ——学习日记

一、Turtle库 绘图原理:

  可以想象成有一只海龟,初始位置在窗口中心,且方向朝正右方;

  海龟走过的轨迹形成了绘制的图案:

  我们通过编写程序,控制海龟的行动轨迹,并且可以设定轨迹的大小、颜色等等。

二、Turtle的绘图窗口:

  函数:turtle.setup(width, height, startx, starty) 表示建立一个绘图窗口

  width:绘图窗口的宽度(像素)

  height:绘图窗口的高度(像素)

  startx:(绘图窗口左上角的点)距离屏蔽左侧的距离(像素)

  starty:绘图窗口左上角的点)距离屏蔽顶部的距离(像素)

  Ps:startx和starty可以不填,表示绘图窗口在电脑屏幕上居中。

三、Turtle空间坐标体系:

  函数:turtle.goto(x, y) 表示移动到窗口上的某一点(注:带轨迹)

    .goto函数是以绘图窗口中心为坐标原点,把窗口划分为4个象限的坐标系。

  PS:如果移动过程中不想带轨迹,可配合turtle.penup()和turtle.pendown()这两个函数使用。

    turtle.penup():提起画笔(海龟起飞)

    turtle.pendown():落下画笔(海龟降落)

  函数:turtle.fd(d):前进(d:距离)

  函数:turtle.fd(d):后退(d:距离)

  函数:turtle.circle(r, angle):画一个半径为r,角度为angle的圆。

     若半径 r ≥ 0 ,代表圆心在海龟左侧;反之,在右侧。

四、Turtle角度坐标体系:

  函数:turtle.seth(angle):改变海龟的行动方向,使海龟朝向angle,其中angle表示绝对角度。

  函数:turtle.left(angle):  使海龟往左转angle的角度,其中angle表示相对于海龟当前自身的角度。

  函数:turtle.right(angle):使海龟往右转angle的角度,其中angle表示相对于海龟当前自身的角度。

 

标签:Turtle,知识点,angle,函数,Python,绘图,海龟,窗口,turtle
来源: https://www.cnblogs.com/c1111/p/15254443.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有