精华内容
下载资源
问答
  • PythonTurtle模块

    千次阅读 2018-09-03 15:25:03
    turtle模块绘图 是一个简单的绘图工具 import turtle 提供了一个小海龟,类似一个机器人,能偶听懂一些简单的命令 绘图窗口的原点(0,0)在正中间,默认向右侧移动 操作命令: 1.运动命令 forward(x) 向前...

    这个模块只是进行介绍,是用于画图的一个模块,可以自己用来娱乐。可以用代码进行控制其画图的轨迹


    turtle模块绘图

    是一个简单的绘图工具

    import turtle

    提供了一个小海龟,类似一个机器人,能偶听懂一些简单的命令

    绘图窗口的原点(0,0)在正中间,默认向右侧移动

    操作命令:

    1.运动命令

    forward(x) 向前移动, x代表距离

    backward(x) 向后移动,x代表距离

    right(degree)向右转动degree度

    left(degree)向左转动degree度

    goto(x,y)   将笔画(小海龟)移动到坐标(x,y)的位置

    speed([speed]) 笔画绘制的速度,范围在[0,10]之间的整数

    2.笔画控制命令

    up() : 让笔画抬起,移动时不绘制图形

    down(): 让笔画落下,落下后再移动绘制图像

    setheading(degree): 海归的朝向,degree代表角度

    reset() :   恢复设置,清空窗口,重置trutle为起始状态

    clear():    清空窗口,

    pensize(width)      笔画的宽度

    begin_fill()        开始填充

    fillcolor(color)    绘制图形的填充颜色

    end_fill()          结束填充

    dot(radius,color)   画点

    circle(redius,extent)   绘制一个圆形,redius为半径,extent为次数,画圆就不必写第二个参数。

    3.其他命令

    undo()  撤销上一个turtle的动作,只撤销一个动作

    hideturtle()   隐藏箭头

    showturtle()    显示箭头

    write(str, font = (font-name, font-size, font-type))

    screensize(x,y)     设置屏幕的宽高。  

    展开全文
  • Python turtle模块生成完美心形
  • python turtle模块 画火树银花

    万次阅读 2017-04-29 16:25:38
    python turtle模块
    #/usr/bin/python
    # *-*coding:utf-8 *-*




    """
    turtle 画火树银花


    在此大婶文章内容上加颜色和修改角度长度
    # http://www.bkjia.com/Pythonjc/847768.html  python实现绘制树枝简单示例


    """
    import turtle as t
    import random




    colors = ['red', 'blue', 'green', 'yellow', 'pink', 'red', 'purple', 'crimson', 'orange', 'turquoise', 'navy']


    longs = [ 0.7, 0.8, 0.9, 0.95]
    angle = [15, 20, 25, 30]


    t.bgcolor('black')
    t.pencolor('green')
    t.speed(12)


    def branch(length, level):
    pen = random.choice(colors)
    t.pencolor(pen)
    lon = random.choice(longs)
    ang = random.choice(angle)
    if level <= 0:
    return 


    t.forward(length)
    t.left(ang)
    branch(lon * length, level -1)

    t.right(ang*2)

    branch(lon * length, level -1)
    t.left(ang)
    t.backward(length)

    return 


    t.left(90)


    def test():
    for i in range(80, 100):# 80, 100
    t.setheading(i)
    branch(100, 9)


    while True:
    s = input()
    if s:
    break


    test()


    """
    #/usr/bin/python
    # *-*coding:utf-8 *-*


    import turtle as t
    import random








    colors = ['red', 'blue', 'green', 'yellow', 'pink', 'red', 'purple', 'crimson', 'orange', 'turquoise', 'navy']


    t.bgcolor('black')
    t.pencolor('green')
    t.speed(12)


    def branch(length, level):
    pen = random.choice(colors)
    t.pencolor(pen)
    if level <= 0:
    return 


    t.forward(length)
    t.left(25)
    branch(0.8 * length, level -1)

    t.right(50)

    branch(0.8 * length, level -1)
    t.left(25)
    t.backward(length)

    return 


    t.left(90)


    def test():
    for i in range(80, 100):# 80, 100
    t.setheading(i)
    branch(100, 9)
    while True:
    s = input()
    if s:
    break


    test()
    """
    展开全文
  • turtle.right(45) turtle.forward(100) turtle.goto(-100, -200) turtle.up() turtle.goto(-100, 100) turtle.down() turtle.pencolor("red") #turtle.pensize(10) turtle.forward(30) turtle.setheading(50) #...

    '''

    是一个简单的绘图工具

    提供一个小海龟,可以把它理解为一个机器人,只能听得懂有限的命令

    绘图窗口的原点(0,0)在正中间,默认海龟的方向是右侧

    运动命令

    forward(d) 向前移动d长度

    backward(d) 向后移动d长度

    right(d) 向右转动多少度

    left(d) 向左转动多少度

    goto(x,y) 移动到坐标为(x,y)的位置

    speed(speed) 笔画绘制的速度[0,10]

    笔画控制命令

    up() 笔画抬起,在移动的时候不会绘图

    down() 笔画落下,移动会绘图

    setheading(d) 改变海龟的朝向

    pensize(d) 笔画的宽度

    pencolor(colorstr) 笔画颜色

    reset() 回复所有设置,清空窗口,重置turtle状态

    clear() 清空窗口,不会重置turtle

    circle(r, e) 绘制一个圆形,r为半径,e为次数

    begin_fill()

    fillcolor(colorstr)

    end_fill()

    其他命令

    done() 程序继续执行

    undo() 撤销上一次动作

    hideturtle() 隐藏海龟

    showturtle() 显示海龟

    screensize(x, y)

    '''

    #导入turtle库

    import turtle

    turtle.screensize(40, 40)

    #turtle.speed(10)

    turtle.forward(100)

    turtle.right(45)

    turtle.forward(100)

    turtle.goto(-100, -200)

    turtle.up()

    turtle.goto(-100, 100)

    turtle.down()

    turtle.pencolor("red")

    #turtle.pensize(10)

    turtle.forward(30)

    turtle.setheading(50)

    #turtle.clear()

    turtle.circle(50)

    turtle.goto(100, 50)

    turtle.begin_fill()

    turtle.fillcolor("blue")

    turtle.circle(50, steps=5)

    turtle.end_fill()

    turtle.forward(50)

    turtle.undo()

    turtle.hideturtle()

    turtle.done()

    展开全文
  • Python Turtle 模块绘制flag

    千次阅读 2021-02-27 17:08:42
    turtle模块python内置的绘图工具 基本操作(Turtle方法) turtle.forward(step):前进step个像素 turtle.back(step):后退step个像素 turtle.right():右转一个角度 turtle.left():左转一个角度 turtle.pencolor(...

    Python Turtle 模块绘制flag

    Python Turtle 模块绘制flag

    turtle模块:python内置的绘图工具

    基本操作(Turtle方法)

    turtle.forward(step):前进step个像素
    turtle.back(step):后退step个像素
    turtle.right():右转一个角度
    turtle.left():左转一个角度
    turtle.pencolor(“string”):画笔颜色
    turtle.fillcolor(“string”):填充颜色
    turtle.speed(int):运动速度

    其他的turtle方法可以参见python官网

    https://docs.python.org/zh-cn/3.7/library/turtle.html

    具体代码实现

    import turtle
    import time
    
    
    def draw__stars(tur, step, x, y, arg):
        tur.pencolor('yellow')
        tur.fillcolor('yellow')
        tur.up()
        tur.goto(x, y)
        tur.begin_fill()
        tur.down()
        tur.right(arg)
        tur.forward(step)
        tur.right(144)
        tur.forward(step)
        tur.right(144)
        tur.forward(step)
        tur.right(144)
        tur.forward(step)
        tur.right(144)
        tur.forward(step)
        tur.right(144)
        tur.end_fill()
    
    
    def draw__flag(tur, wide, height):
        tur.pencolor('red')
        tur.fillcolor('red')
        tur.goto(- wide / 2, height / 2)
        tur.begin_fill()
        tur.forward(wide)
        tur.right(90)
        tur.forward(height)
        tur.right(90)
        tur.forward(wide)
        tur.right(90)
        tur.forward(height)
        tur.end_fill()
    
    
    if __name__ == '__main__':
        """
        main 函数
        """
        # tur = turtle.Turtle()
        turtle.screensize(canvwidth=3000, canvheight=2000, bg=None)
        # 绘制star的turtle对象
        tur_star = turtle.Turtle()
        # 绘制flag的turtle对象
        tur_flag = turtle.Turtle()
        tur_flag.speed(3)
        tur_star.speed(3)
        # 隐藏turtle对象
        tur_star.hideturtle()
        tur_flag.hideturtle()
        # 间隔3秒,可以没有,这个是我调试时加上去的
        time.sleep(3)
        # 绘制长方形
        draw__flag(tur_flag, 630, 420)
        draw__stars(tur_star, step=60, x=-280, y=155, arg=0)
        draw__stars(tur_star, step=25, x=-182, y=177, arg=- 25)
        draw__stars(tur_star, step=25, x=-175, y=125, arg=41)
        draw__stars(tur_star, step=25, x=-208, y=79, arg=23)
        draw__stars(tur_star, step=25, x=-265, y=75, arg=48)
        # 使画面锁定
        turtle.done()
    
    
    
    展开全文
  • 像使用Python Turtle模块一样驱动Raspberry Pi机器人 用法 from turtlebot import TurtleBot bot = TurtleBot ( 17 , 18 , 22 , 23 , 90 ) # configure for RTK motor board pins, with turn speed 90 bot . forward...
  • 1.turtle的使用turtle是一个简单的绘图工具,他提供了一个小海龟,你也可以把它理解成一个小机器人只听得...操作命令import turtle # 导入turtle模块turtle.done():​程序继续执行,也就是代码执行完毕但不关闭窗口...
  • turtle.right(45) turtle.forward(100) turtle.goto(-100, -200) turtle.up() turtle.goto(-100, 100) turtle.down() turtle.pencolor("red") #turtle.pensize(10) turtle.forward(30) turtle.setheading(50) #...
  • import turtlet = turtle.Turtle()wn = turtle.Screen()turtle.colormode(255)t.hideturtle()t.speed(0)t.penup()t.pensize(4)t.goto(100,0)t.pendown()t.left(90)t.color((0,0,0),(255,255,0))#身体绘制上色t.begin...
  • 原博文2017-03-23 18:37 −代码如下: import turtle def main(): t = turtle.Turtle() t.hideturtle() lengthOfSize = 200 drawFivePointStar(t,0,0,lengthOfSize) def drawFivePoint...07886相关推荐2019-12-24 09...
  • 上一篇 豆子学习了基本的Turtle的使用,比如移动,定位,色彩等等。这次来看看他对事件的处理功能。首先来看看个小游戏,通过几个按键的事件,实现 w(前进),s ( 后退),a (左转),d (右转),z ( 清屏)的...
  • Python 标准库中有个 turtle 模块,俗称海龟绘图,它提供了一些简单的绘图工具,可以在标准的应用程序窗口中绘制各种图形。 turtle 的绘图方式非常简单直观,就像一只尾巴上蘸着颜料的小海龟在电脑屏幕上爬行,随着...
  • 讲解Python初级课程的turtle模块,简单粗暴的编写了小黄人的程序。程序还需要进一步优化。难点就是要搞清楚turtle在绘制图形过程中的方向变化。 import turtle t = turtle.Turtle() wn = turtle....
  • 1.turtle的使用turtle是一个简单的绘图工具,他提供了一个小海龟,你也可以把它理解成一个小机器人只听得...操作命令import turtle # 导入turtle模块turtle.done():​程序继续执行,也就是代码执行完毕但不关闭窗口...
  • 默认情况下macos下的brew和pyenv安装的python是不带turtle模块的, 如果你要使用的话,可以这样做: 去python官网下载macos的python安装包。它已经包含了Tk模块。 Python Releases for Mac OS X | Python.org 官网...
  • Python turtle 模块函数笔记

    千次阅读 2018-04-03 22:11:49
    一、 画笔控制函数: 1.penup() 抬起画笔 2.pendown() 落下画笔 3.pensize(width) 调整画笔宽度 4.pencolor(...) 设置画笔颜色,参数可为元组也可为字符串 二、运动控制函数 ...2.circle(r, extent = None) 在...
  • import turtlet = turtle.Turtle()wn = turtle.Screen()turtle.colormode(255)t.hideturtle()t.speed(0)t.penup()t.pensize(4)t.goto(100,0)t.pendown()t.left(90)t.color((0,0,0),(255,255,0))#身体绘制上色t.begin...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 5,400
精华内容 2,160
关键字:

pythonturtle模块

python 订阅