当前位置: 首页>>代码示例>>Python>>正文


Python Turtle.right方法代码示例

本文整理汇总了Python中turtle.Turtle.right方法的典型用法代码示例。如果您正苦于以下问题:Python Turtle.right方法的具体用法?Python Turtle.right怎么用?Python Turtle.right使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在turtle.Turtle的用法示例。


在下文中一共展示了Turtle.right方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。

示例1: main

# 需要导入模块: from turtle import Turtle [as 别名]
# 或者: from turtle.Turtle import right [as 别名]
def main():
    p = Turtle()
    p.color("green")
    p.pensize(3)
    #p.setundobuffer(None)
    p.hideturtle() #Make the turtle invisible. It’s a good idea to do this while you’re in the middle of doing some complex drawing,
    #because hiding the turtle speeds up the drawing observably.
    #p.speed(10)
    # p.getscreen().tracer(1,0)#Return the TurtleScreen object the turtle is drawing on.
    p.speed(10)
    #TurtleScreen methods can then be called for that object.
    p.left(90)# Turn turtle left by angle units. direction 调整画笔
 
    p.penup() #Pull the pen up – no drawing when moving.
    p.goto(0, -80)#Move turtle to an absolute position. If the pen is down, draw line. Do not change the turtle’s orientation.
    p.pendown()# Pull the pen down – drawing when moving. 这三条语句是一个组合相当于先把笔收起来再移动到指定位置,再把笔放下开始画
    #否则turtle一移动就会自动的把线画出来
 
    #t = tree([p], 200, 65, 0.6375)
    t = tree([p], 200, 65, 0.6375)
    p.penup() #Pull the pen up – no drawing when moving.
    p.home()
    p.goto(0, 80)
    p.pendown()# P
    p.right(90);
    t1 = tree([p], 200, 65, 0.6375)
开发者ID:allensdz,项目名称:python,代码行数:28,代码来源:DrawTree.py

示例2: draw_table

# 需要导入模块: from turtle import Turtle [as 别名]
# 或者: from turtle.Turtle import right [as 别名]
def draw_table(dimension: int, side: int, turtle: Turtle, x_coord: int, y_coord: int) -> None:
    fill = False

    for i in range(dimension ** 2):
        if i % dimension == 0:
            y_coord -= side
            turtle.penup()
            turtle.setpos(x_coord, y_coord)
            turtle.pendown()
            fill = fill != (dimension % 2 == 0)

        if fill:
            turtle.begin_fill()

        for _ in range(4):
            turtle.forward(side)
            turtle.right(90)

        if turtle.filling():
            turtle.end_fill()

        turtle.forward(side)

        fill = not fill

    done()
开发者ID:wencakisa,项目名称:Softuni-Python3,代码行数:28,代码来源:chess.py

示例3: main

# 需要导入模块: from turtle import Turtle [as 别名]
# 或者: from turtle.Turtle import right [as 别名]
def main():
    side = float(input('Enter a side length: '))

    turtle = Turtle()
    turtle.penup()
    turtle.setx(-side / 2)
    turtle.sety(side / 2)
    turtle.pendown()
    turtle.speed('slowest')
    turtle.color('green')
    turtle.pensize(5)

    for i in range(4):
        turtle.forward(side)
        turtle.right(90)

    done()
开发者ID:wencakisa,项目名称:Softuni-Python3,代码行数:19,代码来源:square.py

示例4: draw_art

# 需要导入模块: from turtle import Turtle [as 别名]
# 或者: from turtle.Turtle import right [as 别名]
def draw_art():
    window = Screen()
    window.bgcolor('cyan')
    angie = Turtle()
    angie.shape('turtle')
    angie.color('blue')
    angie.speed(2000)

  #  angie.left(105)
    for j in range(80):
        angie.right(5)
        draw_rhombus(angie, 100)

    angie.left(90)
    angie.forward(300)

    # Close window
    window.exitonclick()
开发者ID:andela-rekemezie,项目名称:python-collections,代码行数:20,代码来源:draw_rhombus.py

示例5: fractal_image

# 需要导入模块: from turtle import Turtle [as 别名]
# 或者: from turtle.Turtle import right [as 别名]
def fractal_image(name, angle, seed, rules, iterations=5, color=True):
    stack = []
    curve = seed

    for i in range(iterations):
        replaced_curve = ""

        for char in curve:
            if char in rules.keys():
                replaced_curve += rules[char]
            else:
                replaced_curve += char

        curve = replaced_curve

    if color:
        name += "_color"

    t = Turtle(name=name)

    for idx, step in enumerate(curve):
        if step in ("F", "G"):
            if color:
                hsv_color = ((idx + 1) / len(curve), 0.75, 0.75)
                rgb_color = [int(255 * i) for i in colorsys.hsv_to_rgb(*hsv_color)]
                t.forward(10, color="rgb(%d, %d, %d" % (rgb_color[0], rgb_color[1], rgb_color[2]))
            else:
                t.forward(10)
        elif step == "f":
            t.penup()
            t.forward(10)
            t.pendown()
        elif step == "-":
            t.left(angle)
        elif step == "+":
            t.right(angle)
        elif step == "|":
            t.left(180)
        elif step == "[":
            t.push()
        elif step == "]":
            t.pop()

    t.write_svg()
开发者ID:vojtechtrefny,项目名称:iv122,代码行数:46,代码来源:fractals.py

示例6: draw_chess_board

# 需要导入模块: from turtle import Turtle [as 别名]
# 或者: from turtle.Turtle import right [as 别名]
def draw_chess_board(t: turtle.Turtle):
    side = 40
    for k in range(4):
        for j in range(2):
            for i in range(8):
                if i % 2 == 0:
                    t.begin_fill()
                t.forward(side)
                t.left(90)
                t.forward(side)
                t.left(90)
                t.forward(side)
                t.left(90)
                t.forward(side)
                t.left(90)
                t.end_fill()
                t.forward(side)
            side = -side
        if k != 3:
            t.right(90)
            t.forward(2 * side)
            t.left(90)
    turtle.exitonclick()
开发者ID:ttitto,项目名称:python,代码行数:25,代码来源:chess_board.py

示例7: draw_telerik_logo

# 需要导入模块: from turtle import Turtle [as 别名]
# 或者: from turtle.Turtle import right [as 别名]
def draw_telerik_logo(turtle: Turtle, side: int) -> None:
    turtle.color('green')

    turtle.penup()
    turtle.setpos(-side * 1.5, side)
    turtle.pendown()

    turtle.left(45)
    turtle.forward(side)
    turtle.right(90)
    turtle.forward(side * 2)
    turtle.right(90)

    for _ in range(2):
        turtle.forward(side)
        turtle.right(90)

    turtle.forward(side * 2)
    turtle.right(90)
    turtle.forward(side)
开发者ID:wencakisa,项目名称:Softuni-Python3,代码行数:22,代码来源:drawing_loop.py

示例8: Turtle

# 需要导入模块: from turtle import Turtle [as 别名]
# 或者: from turtle.Turtle import right [as 别名]
from turtle import Turtle

harold = Turtle()
harold.speed(0)
harold.pensize(7)
harold.pencolor('green')

while True:
    for count in range(4):
        harold.forward(100)
        harold.right(90)
    harold.right(10)


















开发者ID:ameerkazamhamed,项目名称:python-tutorials,代码行数:14,代码来源:square.py

示例9: Turtle

# 需要导入模块: from turtle import Turtle [as 别名]
# 或者: from turtle.Turtle import right [as 别名]
from turtle import Turtle
from random import random

stevenjr = Turtle()
stevenjr.pensize(1)
def random_color():
    return(random(),random(),random())    

while True:
    for count in range(4):
        stevenjr.pencolor(random_color())
        stevenjr.forward(100)
        stevenjr.right(90)    
    stevenjr.right(1)
    for count in range(4):
        stevenjr.pencolor(random_color())
        stevenjr.forward(110)
        stevenjr.right(90)    
    stevenjr.right(1)
    for count in range(4):
        stevenjr.pencolor(random_color())
        stevenjr.forward(120)
        stevenjr.right(90)    
    stevenjr.right(1)
    for count in range(4):
        stevenjr.pencolor(random_color())
        stevenjr.forward(130)
        stevenjr.right(90)    
    stevenjr.right(1)
    for count in range(4):
        stevenjr.pencolor(random_color())
开发者ID:mar10j,项目名称:python-projects,代码行数:33,代码来源:soren+loop.py

示例10: random_color

# 需要导入模块: from turtle import Turtle [as 别名]
# 或者: from turtle.Turtle import right [as 别名]
from turtle import Turtle
from random import random

def random_color():
    return (random(),random(),random())

bob = Turtle()

bob.pensize(7)
bob.pencolor(random_color())

for count in range(1,300):
    bob.forward(count)
    bob.right(121)
    
开发者ID:ameerkazamhamed,项目名称:python-tutorials,代码行数:16,代码来源:tri.py

示例11: Turtle

# 需要导入模块: from turtle import Turtle [as 别名]
# 或者: from turtle.Turtle import right [as 别名]
from turtle import Turtle
from random import random


#What I am porting from code.org


muddy = Turtle()
muddy.pensize(7)


def random_color():
    return(random(),random(),random())


while True:
    for count in range(4):
        muddy.pencolor(random_color())
        muddy.forward(100)
        muddy.right(90)        
    muddy.right(10) 
    muddy.pencolor(random_color())
        muddy.forward(100)
        muddy.right(90)        
    muddy.right(10)


while True: random_color() 

开发者ID:michaylabedell,项目名称:python-projects,代码行数:30,代码来源:Da+Spira.py

示例12: random_color

# 需要导入模块: from turtle import Turtle [as 别名]
# 或者: from turtle.Turtle import right [as 别名]
from turtle import Turtle
from random import random

def random_color():
    return (random(),random(),random())


bob = Turtle()
bob.pensize(6)
bob.speed(0)

for counter in range(1,900):
    bob.pencolor(random_color())
    bob.forward(counter)
    bob.right(67)














开发者ID:ameerkazamhamed,项目名称:python-tutorials,代码行数:17,代码来源:s1level69.py

示例13: moveForward

# 需要导入模块: from turtle import Turtle [as 别名]
# 或者: from turtle.Turtle import right [as 别名]
'''
This is the JavaScript we are going to port:

moveForward(100)
turnRight(90)
moveForward(100)

'''

from random import random

def random_color():
    return (random(),random(),random())


from turtle import Turtle
sloan = Turtle()

sloan.pensize(7)
sloan.pencolor('green')

while True:
    for count in range(4):
        sloan.pencolor(random_color())
        sloan.forward(100)
        sloan.right(90)
    sloan.right(10)

input()
开发者ID:ameerkazamhamed,项目名称:python-tutorials,代码行数:31,代码来源:s1level24.py

示例14: snowflake

# 需要导入模块: from turtle import Turtle [as 别名]
# 或者: from turtle.Turtle import right [as 别名]
from turtle import Turtle, Screen


def snowflake(t, iterations, size):
    if iterations == 0:  # Base Case
        t.forward(size)
    else:
        pass


atuin = Turtle()
window = Screen()

atuin.color("#FFFFFF")
window.bgcolor("#0191C8")

atuin.penup()
atuin.backward(50)
atuin.pendown()
atuin.pensize(4)

num_sides = 3
iterations = 0

for i in range(num_sides):
    snowflake(atuin, iterations, 100)
    atuin.right(360 / num_sides)

window.exitonclick()
开发者ID:WheatonWHALE,项目名称:comp115,代码行数:31,代码来源:15_snowflake.py

示例15: random_color

# 需要导入模块: from turtle import Turtle [as 别名]
# 或者: from turtle.Turtle import right [as 别名]
from turtle import Turtle
from random import random

def random_color():
    return(random(),random(),random())

MorganFreeman = Turtle()
MorganFreeman.pensize(9)
MorganFreeman.speed(0)

while True:
    for counter in range(50):
        MorganFreeman.pencolor(random_color())
        MorganFreeman.forward(counter)
        MorganFreeman.backward(counter+25)
        MorganFreeman.right(25)
    MorganFreeman.penup()
    MorganFreeman.right(90)
    MorganFreeman.forward(50)
    MorganFreeman.pendown()
    for counter in range(50):
        MorganFreeman.pencolor(random_color())
        MorganFreeman.forward(counter)
        MorganFreeman.backward(counter+25)
        MorganFreeman.left(25)


        
    
    
    
开发者ID:donovank,项目名称:python-2,代码行数:27,代码来源:Loading.py


注:本文中的turtle.Turtle.right方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。