•turtle的使用

#设置窗体大小 startx,starty非必需,默认在屏幕中间
turtle.setup(width,height,startx,starty)
#海龟到(x,y)坐标
turtle.goto(x , y)
#海龟向前移动d
#当d值为正数时向前移动
#当d为负数时向后移动
turtle.fd(d)
#画笔向后移动d
turtle.bk(d)
#r弧形半径
#当radius值为正数时,圆心在当前位置/小海龟左侧
#当radius值为负数时,圆心在当前位置/小海龟右侧
#angle弧形角度 当无该参数或参数为None时,绘制整个圆形
#当extent值为正数时,顺小海龟当前方向绘制。
#当extent值为负数时,逆小海龟当前方向绘制。
turtle.circle(r,angle)
#改变海龟行进方向,只改变方向并不前进
#在执行完tur.fd()后,小乌龟恢复到正X方向
#angle为绝对度数
turtle.seth(angle)
#海龟左转/右转angle度
#angle为海龟度数
turtle.left(angle)

•turtle蟒蛇绘制

tur.setup(650,350)
抬笔
tur.penup()
tur.fd(-250)
落笔
tur.pendown()
tur.pensize(25)
tur.pencolor("pink")
tur.seth(-40)
for i in range(4):
tur.circle(40,80)
tur.circle(-40,80)
tur.circle(40,80/2)
tur.fd(40)
tur.circle(16,180)
tur.fd(40*2/3)
tur.done()

•椭圆

import turtle as tur
tur.setup(500,500)
tur.seth(90)
len = 1 for i in range(2):
for j in range(60):
if j <30:
len += 0.2
elif:
len -=0.2
tur.fd(len)
tur.left(3) tur.done()

•递归画树

import turtle as tur
tur.setup(800,800)
tur.width(5)
tur.color("green") tur.goto(0,-200)#起点
tur.seth(90)
def branch(plist, len): # 自定义函数,画树枝
if (len > 15): # 递归的退出条件
list = [] # 新画笔列表
for p in plist: # 遍历旧画笔列表
p.forward(len)
q = p.clone()
p.left(65)
q.right(65)
list.append(p) # 存入新画笔列表
list.append(q) # 存入新画笔列表
branch(list, len * 0.65) # 递归,list为新画笔列表,树枝长65% branch([tur], 200)
tur.done()

最新文章

  1. SubMenu的setHeaderView使用时发现的问题
  2. 20145205 《Java程序设计》第9周学习总结
  3. 源码编译Nodejs 4.6 on CentOS6
  4. ActiveMQ;RabbitMQ;ZeroMQ
  5. rocketmq简单搭建
  6. Python学习笔记(4):自定义时间类
  7. MVC控制器向View视图传值的三种方法
  8. IIS网站发布部署
  9. C++学习6
  10. 【BZOJ】【1485】【HNOI2009】有趣的数列
  11. WPF中的DependencyProperty存储方式详解
  12. js函数、表单验证
  13. JavaScript(第二十一天)【DOM元素尺寸和位置】
  14. Three.js学习笔记02
  15. VMware卸载有残留,再安装时报错提示MSI Failed
  16. 认识jmeter
  17. redis的内存优化【转】
  18. Android Studio在项目中添加assets资源目录
  19. Daily Scrum NO.9
  20. Database学习 - mysql 数据库 表操作

热门文章

  1. eclipse快捷键 包括查找类、方法、变量
  2. 聊一聊DTM子事务屏障功能之SQL Server版
  3. YOLOv5模型训练及检测
  4. python基础语法_7运算符
  5. nodejs串行无关联
  6. Hyperledger Fabric 2.x 动态更新智能合约
  7. 传输层隧道技术之lcx内网端口转发
  8. [Java]程序运行时的内存分配
  9. RFC2544丢包率测试——信而泰网络测试仪实操
  10. BI系统要自研还是采购?这篇文章告诉你