python安卓版turtle模块下载_python之turtle的模块
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
本帖最后由 lh625243422 于 2017-6-17 23:21 编辑
turtle画图软件包的使用
turtle 移动命令
forward(distance)|fd(distance)
向前移动(距离)
back(distance)|bk(distance)|backward(disatance)
向后移动(距离)
注:查看当前位置用position()|pos(),(0,0)位置默认为画布中间
right(angle)|rt(angle)
向右转动(角度)
left(angle)|lt(angle)
向左转动(角度)
注:查看当前角度用heading,角度单位默然为度,可用degree()|radians()改为弧度
goto(x,y=None)|setpos(x,y=None)|setposition(x,y=None)
注:x是数字或者一对数字(一对矢量),y是数字或空(当是一对数字)
setx(x)
设置x坐标,y坐标不变
sety(y)
设置y坐标,x坐标不变
setheading(to_angle)|seth(to_heading)
设置初始角度
home()
回到原点(0,0),角度为0
circle(radius,extent=None,steps=None)
画圆(半径,范围,步进)
注:为正数,沿着画笔方向逆时针画,反之,顺时针
范围表示圆的角度范围,默认为360度
步进表示画圆的多边形边数,默认是自动计算足够的边使得更圆
dot(size=None,*color)
画一个圆点(直径大小=默认,颜色名字或三原色元组)
注:当大小没有给定的时候size=pensize+4和pensize*2
stamp_id=stamp()
在当前位置打上一个标记,返回一个数字,用于清除标记
clearstamp(stamp_id)
清除标记
clearstamps(n=None)
n=None 清除 所有标记
n>0 清除前n标记
n<0 清除后n标记
undo()
撤销上次操作
speed(speed=None)
画笔画图的速度设置
speed=0-10的整数从1到10逐渐加快,或者速度字符串
'fastest':0
'fast':10
'normal':6
'slow':3
'slowest':1
speed=None时,返回当前速度
返回turtle的 状态
position()|pos()
返回当前位置(x,y)坐标
toward(x,y=None)
返回(x,y)原点的直线矢量角度(与mode()设置有关)
xcur()
返回当前的x坐标
ycur()
返回当前的y坐标
heading()
返回画笔的朝向角度(与mode()设置有关)
discance(x,y=None)
返回(x,y)与原点的距离
单位设置
degrees(fullcircle=360)
默认是一个整圆是360度
当我们改变一个整圆的度数 ,我们的角度单位将会改变
degrees(400)-->百分角度
degrees(360/180*math.pi)-->弧度制(pi为圆周率)
radians()
将单位设置为弧度制
画笔设置
pendown()|pd()|down()
放下,画笔移动时将绘画
penup()|pu()|up()
提起,画笔移动时不会绘画
pensize(width=None)|width(width=None)
画笔的宽度,width 为数值
speed=None时,返回当前宽度
pen(pen=None,**pendic)
返回或设置画笔
**pendic 可是是以下
'shown':Ture or False
'pendown':Ture or False
'pencolor':color string or color tuple
'fillcolor':color string or color tuple
'pensize':positive number
'speed':0-10
'resizemode':'auto','user','noresize'
'stretchfator':(positive number,positive number)
'outline':positive number
'tilt':number
isdown()
如果画笔放下则返回Ture否则False
pencolor(*arg)
设置画笔颜色,无参数时返回当前颜色返回的值跟colormode()有关
参数为颜色字符串('red','black','#33cc8c')和三原色的 元组(r,g,b)
fillcolor(*arg)
设置填充颜色,其他同上
color(*arg)
设置画笔颜色或者填充颜色
填充
fill(Ture/False)
填充图形
fill(Ture)
画图语句
fill(False)
begin_fill()-->fill(Ture)
end_fill()-->fill(False)
更多画图控制
reset()
重置画布,并且其状态恢复到初始
clear()
清除画布
write(arg,move=False,align='left',font=('Arial',8,'normal'))
arg-->写的内容
move=True/False
align='center''left''right'
font -->字体设置
图标状态
hideturtle()|ht()
隐藏图标
showturtle()|st()
显示图标
isvisible()
判断图标是否显示,返回Ture/False
shape(name=none)
设置图标形状(arrow,turtle,circle,square,triangle,classic)更多看register_shape()
resizemode(rmode=None)
设置调整大小的方式(auto,user ,noresize)
shapesize(stretch_width=None,stretch_len=None,outline)
stretch-->拉伸
outline--轮廓的模糊度(正数)
tilt(angle)
tilt--倾斜,绕当前角度旋转不会改变移动的方向
settiltangle(angle)
绕点旋转不会改变移动的方向
用户事件
onclick(fun,btn=1,add=None)
fun-->接受2个参数的函数(x,y)
btn-->鼠标点击次数
add-->Ture/False,Ture 将添加一个新的binding
鼠标点击后触发fun
onclick(None),停止触发
onrelease(fun,btn=1,add=None)
鼠标松开后触发fun
onrelease(None),停止触发
ondrag(fun,btn=1,add=None)
拖动时触发
mainloop()
开始新的循环
done()
停止循环
begin_poly()
画图
end_poly()
get_poly()-->得到图形
clone()
得到turtle的克隆体
getturtle()|getpen()
返回turtle对象
getscreen()
返回TurtleScreen对象
setundobuffer(size)
设置恢复次数
undobufferentries()
可恢复的次数
将图形注册到shape中
s=Shape('compound')
poly1=((0,0),(10,-5),(0,10),(-10,-5))
s.addcomponent(poly1,'red','blue')
poly2=((0,0),(10,-5),(-10,-5))
s.addcomponent(poly1,'blue','red')
register_shape("myshape",s)
窗口控制
bgcolor(*arg)
设置屏幕颜色
bgpic(picname=none)
设置背景图片
clear()|clearscreen()
清除屏幕
reset()|reserscreen()
重设
screensize(canvwidth=None,canvheight=None,bg=None)
bg-->背景颜色
setwordcoordionates(llx,lly,urx,ury)
llx左下角x坐标
lly左下角y坐标
urx右上角x坐标
ury右上角x坐标
动画控制
delay(delay=None)
设置绘画延迟
tracer(n=None,delay=None)
设置动画开关和延迟
update()
更新屏幕
屏幕事件
listen(xdummy=None,ydummy=None)
onkey(fun,key)
onclick()|onscreenclick()
ontimer(fun,t=0)
每隔时间运行
mode(mode=None)
standard
logo
colormode(cmode=None)
1|255
getcanvas()
geshapes()
register_shape()
addshape()
window_height()
window_width()
bye()
exitonclick()
setup()
title()
RawTutle(canvas)
RawPen(canvas)
Turtle()
Turtlescreen()
Screen()
Scrolledcanvas(master)
Shape()
addcompent(poly,fill,ounline=None)
Vec2D()
python安卓版turtle模块下载_python之turtle的模块相关推荐
- python安卓版开发环境搭建_python+appium环境搭建
思考如何构建环境思路图 首先我们需要搞定一个环境,这里无论是appium.还是selenium还是其他的什么自动化.开发环境我们都可以按照这个思路来,首先你需要知道整个框架是做什么的?然后他的整个工作 ...
- python turtle库下载_Python中turtle库的使用
1.画布 turtle.setup(650,350,200,200) 前两个参数用于说明画布的大小,后两个参数说明窗体的位置 2.画笔设置 语句 用法 turtle.pensize() 用于设置画笔大 ...
- android edge 插件,LastPass插件开始支持Edge浏览器Android版_Edge浏览器安卓版LastPass插件下载_麦迪浏览器下载大全官方网...
微软基本上已经彻底放弃了WindowsPhone这款手机产品,但这并不意味着微软就放弃了移动互联网,微软针对Android和iOS平台发布了更多核心产品,包括Edge浏览器,手机版Edge浏览器非常成 ...
- python pymysql模块下载_Python Pymysql模块
Python Pymysql的使用 Pymysql的作用 简单来说:pymsql是Python中操作MySQL的模块,就是让我们通过python来实现对数据库的操作的 (1)pymysql模块的下载 ...
- python turtle库下载_python turtle库的几个小demo
一.先上图 一个同切圆和五角星 上代码 import turtle #同切圆 turtle.pensize(2) turtle.circle(10) turtle.circle(40) turtle. ...
- python3.0安卓版-python安卓版
广告关闭 2017年12月,云+社区对外发布,从最开始的技术博客到现在拥有多个社区产品.未来,我们一起乘风破浪,创造无限可能. 安卓完美使用python开发所需linux环境搭建软件linuxdepl ...
- python安卓版汉化版-手机随时随地写Python,还可以开发安卓APP,太厉害了!
python, 近五年最为火爆的编程语言,语法优雅,类库丰富,一行代码即可完成 Java 十行代码量. 本次,舞剑来推荐一款手机端使用 Python 的APP. QPython QPython是安卓上 ...
- python手机版idle-Python IDLE下载
Python IDLE是一款汉化版的Python集成开发环境,是一款专门用于各类非商业Python开发的选择,不过一般下载正版的python后,IDLE会自动安装,软件涵盖了语法加亮.段落缩进.基本文 ...
- python发行版是什么意思_Python(40)常见问题:编程常见问题
编程常见问题 目录 编程常见问题 如何创建 .pyc 文件? 如何找到当前模块名称? 如何让模块相互导入? __import__('x.y.z') 返回 ; 如何获取z? 当我编辑了导入过的模块并重新 ...
最新文章
- 收银机打印数据截取_智能收银机助力社区零售,挖掘消费新潜力
- 蓝桥杯--2012--取球游戏
- java信息管理系统总结_java实现科研信息管理系统
- 把剪贴板里面的数据放到内表
- 角谷定理python每次输出数_角谷定理C++递归问题,求问步数为什么总输出0?
- OpenGL渲染水water
- python删除过期文件_python删除过期文件的方法
- Python数据结构——序列总结
- 信息学奥赛一本通(1210:因子分解)
- Oracle BCT(Block Change Tracking)与增量备份
- 创建用于图像大小调整和裁剪器保持纵横比的ASP.NET控件
- (转)解决Google Adsense广告只显示英文的问题
- 揭秘企业实现企业盈利有哪些原则?
- Java经典基础面试题
- Scala 编程---类和对象
- openmp 第一次运行时间比较长_Android App 启动时间优化
- ObjC点击H5图片Native预览
- MLDN学习笔记 —— Annotation
- OLAP工具在企业决策支持系统中的应用
- 百度云apkg手机文件怎么打开_ipad上用百度云和notability学习时的各种七七八八
热门文章
- JavaScript的作用域与闭包
- (翻译)为你的MVC应用程序创建自定义视图引擎
- Provisioning profile XXXX can't be found
- NRF51822之发射功率
- DRAM、SRAM、SDRAM、DDRSDRAM的区别
- nvidia docker容器不支持中文的解决办法_用docker搭建深度学习实验环境
- 联想e480一键恢复小孔_联想IdeaPad 340C评测:3000必入的15寸轻薄本
- Cosmos VS Palodat
- 跨链(5)“蚂蚁区块链”之跨链系统框架
- [gic]-gicv3/gicv4的feature总结