python : turtle 画一朵花
转自 # http://blog.tibarazmi.com/draw-flower-using-turtle
操纵海龟绘图有着许多的命令,这些命令可以划分为两种:一种为运动命令,一种为画笔控制命令
1. 运动命令:
forward(degree) #向前移动距离degree代表距离
backward(degree) #向后移动距离degree代表距离
right(degree) #向右移动多少度
left(degree) #向左移动多少度
goto(x,y) #将画笔移动到坐标为x,y的位置
stamp() #复制当前图形
speed(speed) #画笔绘制的速度范围[0,10]整数
2. 画笔控制命令:
down() #移动时绘制图形,缺省时也为绘制
up() #移动时不绘制图形
pensize(width) #绘制图形时的宽度
color(colorstring) #绘制图形时的颜色
fillcolor(colorstring) #绘制图形的填充颜色
fill(Ture)
fill(false)
lucy : 梦想照进现实;露茜;青春风采;
draw_flower1.py
# -*- coding: cp936 -*-
import turtle
import mathdef p_line(t, n, length, angle):"""Draws n line segments."""for i in range(n):t.fd(length)t.lt(angle)def polygon(t, n, length):"""Draws a polygon with n sides."""angle = 360/np_line(t, n, length, angle)def arc(t, r, angle):"""Draws an arc with the given radius and angle."""arc_length = 2 * math.pi * r * abs(angle) / 360n = int(arc_length / 4) + 1step_length = arc_length / nstep_angle = float(angle) / n# Before starting reduces, making a slight left turn.t.lt(step_angle/2)p_line(t, n, step_length, step_angle)t.rt(step_angle/2)def petal(t, r, angle):"""Draws a 花瓣 using two arcs."""for i in range(2):arc(t, r, angle)t.lt(180-angle)def flower(t, n, r, angle, p):"""Draws a flower with n petals."""for i in range(n):petal(t, r, angle)t.lt(p/n)def leaf(t, r, angle, p):"""Draws a 叶子 and fill it."""t.begin_fill() # Begin the fill process.t.down()flower(t, 1, r, angle, p)t.end_fill()def main():window= turtle.Screen() #creat a screenwindow.bgcolor("white")window.title("draw a flower")lucy= turtle.Turtle()lucy.shape("turtle")lucy.color("red")lucy.width(3)#lucy.speed(10)# Drawing flowerflower(lucy, 7, 60, 100, 360)# Drawing pedicellucy.color("brown")lucy.rt(90)lucy.fd(200)# Drawing leaf 1lucy.width(1)lucy.rt(270)lucy.color("green")leaf(lucy, 40, 80, 180)lucy.rt(140)lucy.color("black")lucy.fd(30)lucy.lt(180)lucy.fd(30)# Drawing leaf 2lucy.rt(120)lucy.color("green")leaf(lucy, 40, 80, 180)lucy.color("black")lucy.rt(140)lucy.fd(30)lucy.ht() # hideturtlewindow.exitonclick()main()
python : turtle 画一朵花相关推荐
- python画图turtle花开_Python绘图之(5)turtle 画一朵花
操纵海龟绘图有着许多的命令,这些命令可以划分为两种:一种为运动命令,一种为画笔控制命令 1. 运动命令: forward(degree) #向前移动距离degree代表距离 backward(deg ...
- 用python海龟制图画花瓣_Python绘图之(5)turtle 画一朵花
操纵海龟绘图有着许多的命令,这些命令可以划分为两种:一种为运动命令,一种为画笔控制命令 1. 运动命令: forward(degree) #向前移动距离degree代表距离 backward(degr ...
- python用turtle画字母n、h_详解python使用turtle库来画一朵花
看了群主最后成像的图片,应该是循环了36次画方框,每次有10度的偏移. 当然不能提前看答案,自己试着写代码. 之前有用过海龟画图来画过五角星.奥运五环.围棋盘等,所以感觉不难. # !/usr/bin ...
- python四瓣花图形_详解python使用turtle库来画一朵花
看了群主最后成像的图片,应该是循环了36次画方框,每次有10度的偏移. 当然不能提前看答案,自己试着写代码. 之前有用过海龟画图来画过五角星.奥运五环.围棋盘等,所以感觉不难. # !/usr/bin ...
- 用python画小花_用python的小海龟 Turtle 画一朵好看又有趣的小花
1967年, Daniel G. Bobrow , Wally Feurzeig , Seymour Papert 和 Cynthia Solomon 设计了LOGO编程语言,用一种直观的方式教孩子们 ...
- python海龟怎样写字又快又好看_用python的小海龟 Turtle 画一朵好看又有趣的小花-Go语言中文社区...
1967年, Daniel G. Bobrow , Wally Feurzeig , Seymour Papert 和 Cynthia Solomon 设计了LOGO编程语言,用一种直观的方式教孩子们 ...
- 怎么python画好几朵玫瑰花_教你使用python画一朵花送女朋友
本文实例为大家分享了用python画一朵花的具体代码,供大家参考,具体内容如下 第一种,画法 from turtle import * import time setup(600,800,0,0) s ...
- 用python画满天星花朵_如何使用python做一个可以画一朵花的小程序?
这篇文章可以交给你怎么在windows或macOS与python3环境下做出一个可以根据你的自定义设置画出一朵花的程序. 在开始写正式的逻辑代码之前,我们要先导入一些库: from tkinter i ...
- python画花女朋友_教你使用python画一朵花送女朋友
本文实例为大家分享了用python画一朵花的具体代码,供大家参考,具体内容如下 第一种,画法 from turtle import * import time setup(600,800,0,0) s ...
最新文章
- Pygame Rect区域位置(图解)
- DOS 和 Linux 常用命令的对比
- LINQ to Entities 基于方法的查询语法
- Mysql 查询一天中每半小时记录的数量
- 修改 oracle dbid,更改数据库DBID
- 到底能不能做一辈子的程序员——大龄程序员将何去何从
- LeetCode 61旋转链表-中等
- 动态规划之正则表达式匹配字符串
- Windows Mobile 6.5 新功能widget开发
- mysql集群搭建.pdf,内容太过真实
- 顺时针 vs 逆时针
- Keil3/4/5 For C51安装教程(附Baidu 云链接)
- 设计模式之GOF23观察者模式
- 长微博生成器html,微信文章怎么搬到微博中?微信内容一键生成长微博的技巧
- ios设备管理 iMazing官方免费激活电脑版下载v2.11.6.0
- jQuery 官网下载js
- 开源 android 播放器
- 多线程私有数据pthread_key_create
- Java基础【08】常用API——RandomAccessFile相关API
- 美容院如何提升员工敬业度?
热门文章
- 鸿蒙系统诞生的背景,为何国产系统发展多年无人问津,华为鸿蒙系统刚一开始就引起轰动...
- makefile教程_Makefile教程
- 微信公众号给微信用户推送信息 模板信息
- php判断无理数,经典证明:几乎所有有理数都是无理数的无理数次方
- 「2020」拼多多数据分析笔试题 | 附解答
- 网络文件存储系统(三)fastdfs分布式文件系统实战
- 2016天津成考计算机试题,2016年天津事业单位考试《职业能力测验》(部分)试题及答案解析...
- A40I工控主板(SBC-X40I)USB接口读写测试
- iOS开发 - 给Label加下划线、中划线
- 2022-2028全球及中国食品加工机械行业研究及十四五规划分析报告