赞
踩
目录
获取画笔样式
- import turtle as t
-
- print(turtle.getshapes()) # 获取画笔形状
- # ['arrow', 'blank', 'circle', 'classic', 'square', 'triangle', 'turtle']
- # [箭头,空白,圆,经典样式,方形,三角形,乌龟]
- t.shape('turtle') # 设置对应的画笔
自定义画笔:需要先注册画笔,再使用,画笔图片为gif格式
- t.register_shape(r'C:\Users\Administrator\AppData\Roaming\Tencent\QQ\PushHead\60105.gif')
- t.shape(r'C:\Users\Administrator\AppData\Roaming\Tencent\QQ\PushHead\60105.gif')
画笔颜色和大小
- t.color('yellow') # 设置画笔颜色
- t.shapesize(2) # 设置画笔图标大小
显示和隐藏画笔
- t.hideturtle() # 隐藏画笔
- t.showturtle() # 显示画笔
- t.bgcolor('yellow') # 设置背景颜色
- t.clear() # 清除画板
- t.done() # 执行完成之后窗口不关闭,程序不结束
抬笔落笔
- t.up() # 抬笔,同t.penup()
- t.down() # 落笔,同t.pendown()
方向
- t.forward(100) # 前进
- t.backward(100) # 后退,也可以用forward前进的方法,只需将参数改为负数
- t.right(150) # 右转(角度)
- t.left(30) # 左转
轨迹记录
- # t.tracer(False) # 禁用小海龟运动的动画,不展示动画,只显示最终的静态结果图
- t.begin_poly() # 开始记录海龟运动轨迹的点
- t.end_poly() # 结束记录
- print(t.get_poly()) # 获得形状定点,小海龟的运行轨迹
颜色填充及画笔线条宽度
- t.pensize(10) # 设置画笔所画线条粗细,同t.width(10)
- t.begin_fill() # 开始填充
- t.fillcolor('red') # 填充色
- t.circle(100) # 画圆
- t.end_fill() # 结束填充
根据坐标移动画笔
- t.goto(0,-50) # 改变画笔的位置(相对当前画笔所在的位置为坐标原点去改变)
- t.setx(100) # 横向移动
- t.sety(50) # 纵向移动
画笔移动速度
t.speed(0.5) # 画笔速度,取值0——10
图形绘制
- t.circle(100) # 画圆
- t.circle(100, 180, 50) # 画圆弧(半径,圆弧的度数,画圆圆弧的步长)
- t.dot(30, 'red') # 绘制点(直径、颜色)
- t.circle(50, steps=7) # 外接圆多边形(外接圆半径,步长)
文字绘制
- t.hideturtle()
- t.up()
- t.write('你好,世界!', font=('华文新魏', 10, 'normal')) # 正常
- t.goto(20,20)
- t.write('你好,世界!', font=('楷体', 20, 'italic')) # 斜体
- t.goto(50,50)
- t.write('你好,世界!', font=('Arial', 30, 'bold')) # 加粗
对话框
- get_str = t.textinput('对话框名称', '请输入字符串')
- get_num = t.numinput(title='对话框名称', prompt='请输入数字',default=100,minval=10,maxval=500)
- print(get_str)
- print(get_num)
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。