码迷,mamicode.com
首页 > 编程语言 > 详细

001-Paint_FreePythonGames

时间:2020-07-09 12:01:45      阅读:79      评论:0      收藏:0      [点我收藏+]

标签:为我   图形   初始   target   html   screen   字符串   nbsp   原理   

一 turtle库https://www.cnblogs.com/chen0307/articles/9645138.html

1 基本概念:Turtle库是Python语言中一个很流行的绘制图像的函数库,

2 原理:想象一个小乌龟,在一个横轴为x、纵轴为y的坐标系原点,(0,0)位置开始,它根据一组函数指令的控制,在这个平面坐标系中移动,从而在它爬行的路径上绘制了图形。

3 常用命令:

turtle库包含100多个功能函数,主要包括窗体函数、画笔状态函数和画笔运动函数三类

  • 画布:画布就是turtle为我们展开用于绘图区域,我们可以设置它的大小和初始位置。
    • 设置画布大小: turtle.screensize(canvwidth, canvheight, bg),参数分别为画布的宽(单位像素), 高, 背景颜色。
    • 设置画布初始位置:turtle.setup(width, height, startx, starty),参数:width, height: 输入宽和高为整数时, 表示像素; 为小数时, 表示占据电脑屏幕的比例,(startx, starty): 这一坐标表示矩形窗口左上角顶点的位置, 如果为空,则窗口位于屏幕中心。
  • 画笔:
    • 画笔的状态:坐标原点(位置),面朝x轴正方向(方向), turtle绘图中,就是使用位置方向描述小乌龟(画笔)的状态。
    • 画笔的属性
      • turtle.pensize():设置画笔的宽度
      • turtle.pencolor():没有参数传入,返回当前画笔颜色,传入参数设置画笔颜色,可以是字符串如"green", "red",也可以是RGB 3元组。
      • turtle.speed(speed):设置画笔移动速度,画笔绘制的速度范围[0,10]整数,数字越大越快。
    • 绘图命令
      • 画笔运动命令
      • 画笔控制命令
      • 全局控制命令
      •  其他命令

4 库的导入https://www.jianshu.com/p/b502c89132dd

  • import turtle
    • 则对turtle库中函数调用采用turtle.<函数名>( )形式
    • import turtle
      turtle.circle(200)
  • from turtle import *
    • 则对turtle库中函数调用采用<函数名>( )形式,不再使用turtle.作为前导
    • 1 from  turtle  import  *
      2 circle(200)
    • 或者仅导入所使用的函数
    • 1 from  turtle  import  circle
      2 circle(200)
  • import turtle as t
    • 保留字as将turtle库给予别名t, 则对turtle库中函数调用采用更简洁的t.<函数名>( )形式
    • 1 import turtle as t
      2 t.circle(200)

二 代码

 

001-Paint_FreePythonGames

标签:为我   图形   初始   target   html   screen   字符串   nbsp   原理   

原文地址:https://www.cnblogs.com/luoxun/p/13272666.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!